All content on the source site will be assigned to the content author selected user. Merge: Merges users from the target site with users from the source site. The target site users will be unchanged and the source site users will be added by remapping ids and logins if duplicated. Depending on the source web server configuration, non-English characters in filenames can occasionally be stored incorrectly within the. The resolution to this varies depending on how the characters were changed.
If filename characters have been replaced with a hash sign, 'U' and number e. The Apache. With this many options Duplicator has chosen to keep the process simple and allow users to safely update their own configuration files vs trying to parse millions of different combinations. Below is a quick outline for how.
We recommend setting up a temporary account if possible. FTP is preferred over control panel account cpanel. GoDaddy may be the most resource-constrained of all the major web hosts.
Because of this, if your site is over MB you may have to switch from the zip format to the DupArchive format which was developed to work on restricted hosts.
When installing to GoDaddy you may experience a timeout. License activation from TSOHost may not work for you. TSOHost has a many spam sites running off of some of their shared IP addresses so those IP addresses have gotten added to black lists which our provider blocks. Important: Even though your product will not be activated it will still fully function licensing just controls auto-update. Connectivity with TSOHost is an ongoing problem with our and other providers who monitor misbehaving sites.
Important: When you install, be sure to rename the Installer. Expand All Questions. Afterward, upload the Duplicator Pro plugin. In some cases this plugin may not work and return and error such as Error: the server sent us a response JSON which we did not understand. In these cases please see the other solutions. Solution 2 Change the file upload limit to 5MB or greater, by following these instructions.
Restart your web server for the changes to take place To make sure the value has been updated and taken affect follow these steps: Install the PHP Info plugin and activate.
Enabling the module could be as simple as editing your php. Talk to your host if you are unsure. Solution 2 If Solution 1 didn't help, then manually install the new version of the plugin by doing the following: Download the latest version of the plugin from snapcreek.
Solution 1 An unauthorized error normally means the your license has not been activated or has expired. For a full rundown of this process see this link.
Solution 2 Change your systems permissions to fix the issue. Note: This option is a bit technical so contact your host if you don't want to mess with it. Solution 1 Normally the notification should show on your plugins page like other plugins. If you aren't seeing that you can upgrade manually by doing the following: Download the latest version of the plugin from snapcreek.
Duplicator recommends using PHP 7. Older version of Duplicator allow for PHP 5. If you're using PHP 5. Many plugin and theme authors are no longer supporting PHP 5. Please note the Duplicator support team does not support issues with sites that run PHP 5. Note: License activation is not required for the plugin to function. If the plugin's license key is invalid the plugin will still continue to work without issues! License activation allows the plugin to stay up-to-date with the most recent updates, features and security patches but does not affect operation.
Oveview Snapcreek is very flexible with license upgrades and renewals. Upon purchase your license expiration date will be extended for another year. Reach out to us on your 3rd year and we'll add an extra 6 months courtesy of Snapcreek Upgrades Go to your snapcreek. Before performing an upgrade it's recommended that you renew your license first then perform the upgrade second to get the best price. If you do happen to upgrade before renewing just shoot us a support ticket and we can work to get you back on track.
Forgot Username Use the help ticket system Provide your license key, first and last name of the purchaser of the product Submit your ticket and we will get back with you Forgot Password Click on the Account link in the upper right corner Click on the "Lost Password? An email will arrive shortly with a link that will let you reset your password.
Be sure to double check your SPAM folder if you don't receive an email from snapcreek within minutes. Click on the link in the email. This will take you to a form where you can reset the password. Enter in any password you like, this includes a previous password you may have used. The number one reason for having issues with getting your password reset deal with emails that is sent to your SPAM folder.
Please monitor your SPAM folder as well when looking for you password reset link. To view the packages menu the current role of the logged in user must have the 'export capability'. This means the user your logged in as should have a role of 'Administrator'.
If this option still does not work consider these options below. Edit functions. Packages Pre-Build Setup How to resolve a requirement check. Before you create a new package a requirements check will show you the status of your system. The following are system checks that are performed before package creation can take place.
Contact your host to enable. Permissions Paths that are listed in this section should have permissions of for directories and for files. On some hosts the permission set requires Setting items to is a security issue and should only be set temporarily. Please avoid any hosting company that requires this kind of setup. For more details contact your host or visit their help pages for more information on how they implement permissions and group settings.
If you are on a hosted server please contact your host and request that mysqli extension be enabled. Installation Files If this check fails then a reserved file was found in the WordPress root directory. See the following FAQ to resolve this issue: Which files need to be removed after an install? If you don't have a hosting provider selected, please see the recommended settings for a quality host.
On the setup step of creating a package find the file filters and database filters. For file filters enter the full path of the directory s you want to exclude.
You can separate additional exclusion paths with a semicolon. This process can be useful if you have large files such as images or videos that you don't want to package.
However be careful which folders you exclude. Excluding the wrong folder or database table that has core WordPress or theme files will not allow your site to work at install time. Adding too many filters slows down the package creation process.
The more filters you add the more validation checks need to be made. The inverse is also true of larger files. Larger files can take a long time to archive. So the best solution is to only create filters that you truly need. If you don't have any. However if you have. Build Issues DupArchive Format: Some budget hosts may prevent larger sites from building a package using zip.
Snapcreek has a special format DupArchive daf designed specifically for restricted hosts. To enable this format see the settings below. If your on a budget host using Duplicator Pro and your site is over 2GB then you may also have to use the Two Part Install method , it will just depend on the quality of your hosts performance and any throttle limitations. Upload Limits If your on a budget host that has a size upload limit then there are a few ways to get around these constraints.
File Filters: Add any large files to the file filter creating a package to get your package down to your hosts limit. Then manually move those filtered files over via FTP.
Two-Part-Install: This process has you simply move your files then it quickly runs the database part of the install finalizing your setup. For a full overview see the Two Part Install technique While Duplicator Lite is great for smaller sites, it is currently only designed for a single threaded process run. This means if your host kills the PHP process or timeouts pre-maturely then the process may fail, this is especially true with lower end budget hosts.
If you run your own VPN server you can typically adjust these settings to your liking. We recommend you choose this option if it's available on your system. For an overview of hosting providers that support this feature see our WordPress Hosting Page. Problem Parts of the Duplicator UI are not working correctly or behaving as expected. How to resolve issues? Option 2 If option 1 does not work, consider deactivating your plugins or trying another theme temporarily. Option 3 If option 1 and 2 still provide no solution then follow these steps to find the JavaScript error that may be occurring.
Copy any error messages that show up in the browser console into this ticket. Image capture is preferred. Option 2 Possible Cause: A third-party theme is corrupting the Ajax call response Resolution: Activate the default WordPress theme for example "Twenty Twenty" and then try to reset packages.
Option 3 Possible Cause: The server is running out of memory or time to process the reset. If this is beyond your abilities or you don't have permissions to do this then contact your hosting provider. If the scan process is taking a long time more than minutes , hangs, or simply fails then there are several issues that can cause this to happen. Symbolic Links Problem Links that point back to themselves can cause a recursive loop. Check your file system to see if there are any directory links that links back to its itself.
When the scan is complete add the full path s of the "Symbolic Links" to the directory filter list on Step 1 of the package creation process. Note: If this process seems too technical then simply contact your host and ask them if there are any symbolic or recursive links in your WordPress directory structure. There are some instances where the scan validator might not pick a symbolic link on your server. Large File Counts Problem If you're on a budget host or you have your server setup with timeouts then too many files can cause the scan process to timeout.
Solution 1 To overcome this issue go to the directory filter list on Step 1 of the package creation process and add a filter to the directory where the large file count is. If the scan completes then there is a timeout constraint that is keep the process from finishing. The recommend approach is to increase your PHP and Web Server timeouts so the scan is allowed time to finish. Unreadable Files Problem On some systems certain utf8 characters can cause the scan to have issues.
This is a very uncommon issue and typically more prevalent on Windows operating systems running lower version of PHP. When the scan is complete add the path s of the "Unreadable Files" to the directory filter list on Step 1 of the package creation process. Additionally, a Forbidden error was encountered Try changing the permission of your hosts root.
If the issue persists then try and contact your host. Also see: What can I do for issues with migrating a large site? Recommended hosting providers for Duplicator? Troubleshooting Finding out where the scanner fails is the first step in isolating the issue. Try the following options below to see where the scanner fails.
This will build only the database and let you know if there is an issue with a specific file or directory. If the scanner completes then there is an issue with one of the files in your system. In this case you can follow these steps: Go back to step one "1-Setup" and click the [root path] quick link to add the WordPress root directory as a filter then run the scanner. If this works then continue adding and removing directories until you can locate the problem area.
Start with the top-most directories and work your way down if not then see "Test 2" below. Scan checks are not required to pass, however they could cause issues on some systems. If you see a 'Warn' status the package may still build on some system. All of the items on the scan page are simply warnings and you can still proceed to run the build. They are just placed there to give you a heads up should something go wrong when creating the package or installing it.
You should always go ahead and try to build a package and see if it builds. A warning is shown at characters to bring attention to the issue and warn users that their might be an issue if the path continues to grow.
Having access to your own server or VPS you should be able to easily follow the instructions for timeouts and get Duplicator running without any issues. Budget Hosts: Its possible that you may run into timeout issues more so with Duplicator Lite on a budget host as it has a single threaded process. If the host kills the PHP process in the middle of trying to zip up your files then it will not be able to archive the file.
Duplicator Pro has a mutli-threaded process that allows for larger sites but can still run into issues with sites above 2GB depending on your hosting provider and their limitations on PHP processes. The best advice with this setup is to first just try to run the build. Running a build is safe and if the process is killed you will simply just see a timeout error message. In some cases your host may be configured to handle backing up that much data; it just depends on your provider.
We have seen some shared hosts backup sites upto 4GB with the Lite version and timeout with a MB on others.
It simply boils down to the constraints imposed by your hosting provider. In your server could be configured with "server separation". You will need to contact your hosting provider for more details however this can be an issue on some systems. Most web server errors can be difficult to track-down as they are being thrown from the web server and not PHP. Below are several options you can try for and errors.
Many times your host will have access to the web server logs which can help isolate what is triggering the error on their server configurations. In some cases the host may be able to provide enough information to give you a status as to why the error is being thrown, this information in some cases can help us try different configurations in the hosts environment.
Upgrade: Ask your host if they are running the latest version of a web server software such as Apache or nginx. Many times hosts will run very outdated version of software which will have patches and fixes for the issue you're experiencing. Build Issues Problem The build process continues to fail or is having issues completing.
Please see the FAQ items below this one that addresses each of the percentages. Typically you will need double the size of your archive file. So if on the build scan phase your archive size is around MB, then except for your server to have at least MB available. Most hosting platforms allow you to quickly check your available disk usage. Contact your host for exact instructions on how to check your available disk quota.
If this is the case try the DupArchive. Option 5 Try Two-Part-Install: If none of the options above work, we recommend doing a two-part install process. General Troubleshooting In order to find the root cause of the build issue open the log file associated with the package you tried to create and look for some key items. Turn off all cache plugins: Many of the popular cache plugins have been known to create issues when you go to create a package and re-install your system.
It is highly recommended that you turn off all caching plugins while creating your package and add the cache directory to the directory filter list. Option 1 The Plugin is configured for the wrong admin-ajax protocol. It's possible you have a security plugin running that's blocking things. Disable any security plugins Run a package build If build works, turn back on plugins and isolate the setting preventing the build Save settings and retry build Option 5 The host is blocking admin-ajax.
Pending State: A package in the pending state often indicates that a package created by a schedule can't be processed due to an AJAX communication failure.
Use this plugin to optimize your tables and get rid of unnessary data. Also look for tables that may have un-useful data when migrated. Consider removing any extra data from your database. Filter Table If you have a very large table that your host will not allow for the plugin to process then you can filter it out on the archive database tab and then manually move the table over. This can happen on lower-end budget hosts. The zip process is getting killed by the server, due to limited resources.
This will help you to identify if the issue is purely related to site size. And let you know which archive engine works best on your server. Next adjust the ZipArchive Buffer Size. These rules are a general guidelines, if you find out that the build is working with the 2 seconds to 1MB ratio then it should be safe to slowly increment the buffer size by 10MB increments.
These types of errors indicate that the server is running bit PHP and the site is over 2. If you are running bit PHP and the site is large greater than 2.
Almost all hosts support 64 bit PHP these days. Option 3 Perform a 2-step migration which minimizes the package size. This technique is described here. Problem During the build you get a log message that indicates a table doesn't exist in the engine. For a full overview see this article. Option 2 If you can identify the source of the issues such as a plugin then try to filter out all the plugin tables and also filter out the plugin directory when you build the package.
Then on the destination system just install the plugin again. If this is not desirable you might contact the plugin author and ask them how to repair or reinitialize the table that is showing issues. Option 1 This usually indicates files are actively changing on the site while the package is being built. Determine what plugin is actively writing or removing files on your site. Deactivate that plugin temporarily.
Build the package. Reactivate the plugin. Option 2 If you can't determine which plugin is causing the problem, add the cache directory to the file filter: Click Enable File Filters Click the cache link above the Directory box. DupArchive is a robust archive format developed by Snap Creek specifically to work better on budget hosts or in restricted environments. Option 2 If you prefer to stick with ZipArchive. Typically this would be backups created by other backup programs or even nested WordPress sites.
Option 3 ZipArchive close problems can also be caused by lack of space on your account. Log in to your host panel and observe how much space you have left. If the amount of space left is less than 2x your site size, go through your account and look to eliminate unneeded files. If this is not an option, talk to your host about increasing your disk quota. This setting forces a ZipArchive close response after so many files have been loaded. This process can help with fcgi setups, but can also slow down the build time.
If your package is not building with this setting it is recommended to turn it off. Option 6 Some hosts are configured in such a way as to limit resources available which can lead to ZipArchive close failures. One way around this is to do a "Two-Part" install. The process for doing is described here: How to do a Two-Part Install. WordPress doesn't have an active thread running which means that in order for a scheduled package to build it has to be kicked off and run only when visitors are actually hitting your site The simplified version you can think of is: Visitor hits site As part of WordPress page processing, Duplicator Pro determines package needs to build Package starts building Because of the way things work, if there is very light traffic occurring when the schedule is supposed to run, the package build can actually time out.
Overview The plugin uses a mechanism similar to WordPress' standard cron scheduling which requires someone to visit the site for an action to occur. This means if you don't have any visitors at the scheduled time, the package won't build until a visitor requests a page.
It's designed this way because the web server only reacts to visits and doesn't have any active threads running. To make scheduled builds more accurate: Move the scheduled time to a time when your site normally has visitors. This lessens the impact to site responsiveness but slows the backup a bit. Schedule Accuracy To guarantee a schedule runs on the time a user sets up the schedule; users can use third party service to keep the scheduled run-time very accurate.
This can also be helpful in the event the "client side kickoff" setting has been enabled. This process involves setting up an entry in cron-job. To use this service please follow these steps: Goto cron-job.
Even though the request will be coming in every minute even when no build job is running, it would require very little processing so the simple request will not impact your site performance. Custom Crons: Plugin users should not use custom WP-Crons or plugins like WP Control Cron Manager to setup custom cron jobs because they are all limited by the same thing that Duplicator is limited by.
Since WordPress has no active threads it requires traffic to start the execution of any logic, which is why the remote request is the best route to take. Problem A When clicking to download the installer or archive files you get an error or the file just will not download properly. Solution 3 Disable. Then try to download the installer or archive file from the main menu or the package details screen. Solution 4 Adjust Mime-Type: If you have issues downloading the these file types.
Check with your server administrator on how to make sure the correct MIME types are configured for download. A quick setting for Apache web servers is to create or edit the. Add the following text to your. Other web servers will have similar configurations. Please check with your server administrator for your proper setup.
If you can not download the installer. Solution 5 Browser Settings: Check your browser settings to make sure that the save as dialog is designed to pop up for the the following mime types.
Also consider switching browsers for any kind of download issue, even if you are only getting a partial download. To fix this issue we recommend using SSL on all parts of your site. Before making this change please read through all the steps in order to be aware of how to back-out of the change if needed.
We recommend that you test these steps in a staging environment before trying on a production one. For a full overview on how to change these values back see this article.
Plugins can be deactivated on step 3 of the installer under the options section. WP-Config: Check the wp-config. There are several common reasons for a slow build: Unnecessarily Files: Look for large file warnings during the scan report step.
After that, rebuild the package to see if the issue goes away. Setting Migration Issues: If you are using the settings migration export tool and see this error then data stored in the settings, templates, storage or schedule area has become corrupted.
Check the data in the failed area to make sure the data is correct. If the data looks correct consider re-saving the data in that respective area.
If the problem persists consider removing the items one by one to isolate the setting that is causing the issue. After successfully creating the package files installer. Classic Install This feature is different from Import Install in that it does not require that WordPress be installed. The "Classic Install" process requires that you upload both the installer and archive files to the destination server or host in an empty directory.
For full step-by-step instructions see Classic Install section of the the Quick Start guide. Connect and share knowledge within a single location that is structured and easy to search.
Basically testing them on my own machine before I upload them. How do I do that? PHP 5. There must be an index. If you use localhost rather than 0. If a URI request does not specify a file, then either index. Built-in web server. In above command : - Artisan is command-line interface included with Laravel which use serve to call built in php server. Here, -S : Switch to Run with built-in web server.
If you want an all-purpose local development stack for any operating system where you can choose from different PHP, MySQL and Web server versions and are also not afraid of using Docker, you could go for the devilbox. The main goal is to easily switch and combine any version required for local development.
It supports an unlimited number of projects for which vhosts and DNS records are created automatically. Email catch-all and popular development tools will be at your service as well. Configuration is not necessary, as everything is pre-setup with mass virtual hosting. I use WAMP. One easy install wizard, tons of modules to for Apache and PHP preconfigured and easy to turn on and off to match your remote config. AppServ is a small program in Windows to run:.
You don't need to know how to configure apache or any of the modules to use it. If you have a local machine with the right software: web server with support for PHP, there's no reason why you can't do as you describe. No use brother to upload such a zip file. It contains error in login. System isn't work properly. Add stock Hi Argie, Great code but I do have a question though.
On the add item, instead of adding the stock, the app just updates the value of qtyleft. For example the product "qweqwqw" has 10 on qtyleft and if I go to add item and put 15 on quantity, I would like qweqwqw to become 25 instead of How do I go about this? Hoping for your reply. I hope you can help me. Regards, Renee. Hi Argie..
I am Angelie can Hi Argie.. I am Angelie can I ask for your help?? I downloaded your codes , but the sales one.. Can you send me the code for Can you send me the code for this? Sales error Hi Argie, Need help on the sales menu. Thanks a lot! How to show all invalid objects in PostgresQL. Construct image from 4D list. Parse pipe-separated string [duplicate]. How to get a host name behind a load balancer in ASP. Errno 13 Permission denied with Django on a directory I don't want to use.
0コメント