Local Development

Solid Backups makes it easy to develop WordPress sites locally and move them to the live site URL. You can visit the Migration section for information on moving WordPress sites with Solid Backups.

Support Disclaimer

As running a local development environment is running a server, you — the user — are expected to have an understanding of how a server is configured and operated and that SolidWP cannot be expected to diagnose and fix server issues in the same way that we would not diagnose and fix commercial host server issues. These development environments have their own support offerings that should be used.

The Windows ZIP.exe & UNZIP.exe files provided here are provided for your convenience and we can provide no support or advice about using these, and you can use them at your convenience. You may prefer to source your zip and unzip Windows executables from your preferred source. The definitive source for such files can be found here.

XAMPP for Windows

XAMPP for Windows is a free, easy-to-install Apache distribution containing MariaDB, PHP, and Perl. It's designed as a development tool, allowing users to create a local web server for testing and deployment purposes. XAMPP is an excellent tool for developers looking to design and test web applications on their local machine before deploying to a live environment. It is known for its simple installation process and the inclusion of several additional modules such as phpMyAdmin, OpenSSL, and more, making it a robust choice for local web development.

Get more information at https://www.apachefriends.org/index.html.

MAMP

MAMP is a free, local server environment that can be installed under macOS and Windows with just a few clicks. It provides an easy-to-use platform for web developers to test their websites and web applications locally. MAMP includes Apache, MySQL, and PHP, offering a robust testing environment for web development. Its straightforward setup and configuration make it a popular choice for developers who need a reliable and flexible local server solution. MAMP is particularly favored for its simplicity and effectiveness in managing multiple development projects.

Get more information and documentation at https://www.mamp.info/en/mac/.

MAMP Pro

MAMP Pro is the professional, commercial extension of the classic MAMP. It offers an enhanced, user-friendly interface and advanced features for web developers and designers. MAMP Pro simplifies the installation and management of their development environment with added functionalities like multiple PHP versions, virtual server configuration, and mail server. It's ideal for professionals who require a more robust and customizable local server environment for testing websites and web applications across various settings and configurations. MAMP Pro is a preferred choice for its efficiency and extensive tools that cater to advanced development needs.

Recommended PHP Setting Changes

To modify your php.ini file, select File -> Edit Template -> PHP -> PHP (version) ini.

  • max_execution_time = 60; Maximum execution time of each script in seconds
  • max_input_time = 60; Maximum amount of time each script may spend parsing request data
  • memory_limit = 256M; Maximum amount of memory a script may consume
  • magic_quotes_gpc = Off

Get more information and documentation at https://www.mamp.info/en/mamp-pro/mac/.

Local by WP Engine

Local by WP Engine is a powerful local WordPress development tool designed to simplify the process of building, testing, and deploying WordPress websites. It provides a hassle-free local development environment, enabling users to set up WordPress sites with just a few clicks. Local by WP Engine offers features like one-click WordPress installation, local SSL support, and easy access to PHPMyAdmin. It's highly valued for its intuitive interface and seamless integration with WP Engine and Flywheel hosting services, making it ideal for novice and experienced WordPress developers.

Get more information and documentation at https://localwp.com/.

Have more questions? Submit a request