Often when you have to develop a script or you have to create a work of CMS, one wonders what the best solution to have a local server. The options are many and it can be confusing as to which is the best one to adopt.
During the choice of local server you must always keep in mind that to develop in php should use the php version and configuration of the server that will then go to turn the site, so as not to create problems after development, when you publish the work.
We will not discuss the configuration of individual components to create a local server, but only those packages that have already all-inclusive, because now apart from exceptional cases, the packages ready meet the needs of most developers.
XAMPP, as well as creating a server environment for php, it gives the possibility to use perl, Python and tomcat via plug-ins.
XAMMP has a control panel really comprehensive and easy to use, from here you can manage the ‘starting or stopping of the various services, access to configuration files and log files, it also gives the possibility to choose the ports of every service and a command shell. Another interesting aspect for those who are using different development platforms is that it is available for windows, mac and linux.
Link to download: apachefriends dot org
Easyphp has among its characteristic features and the most important being deployed in various configurations, it is possible to choose the version of php to load, which also includes PHPMyAdmin to easily manage your mysql database, an administration panel very comprehensive with which you can create alias, so as to simultaneously manage multiple projects in different sub-domains. You can even integrate xdebug for effetuare debugging your work. From the quick search you can manage the configuration of php apache and mysql and view the log files.
Link: easyphp dot org
Mamp is a package available exclusively for the Mac platform, the interface is very sparse, presents only the essential functions, including the status of apache and mysql, the key to stop the sever, access to the preferences to change the ports to choose the mysql and apache and php version. There is a paid version of the package, which widens the possibilities of configuration. These additional features make this much more interesting than the free version.
Link: mamp dot info
Wamp is only available for windows platform, using plugins you can choose the component versions of php (4.4-5.0-5.1-5.2-5.3 -5.4), mysql (4.1-5.0-5.1) and apache (1.3-2.0-2.2) . Options are accessed by clicking the left mouse button on the icon, at this point you open a quick menu that gives the option to start shutting down or restarting the server, access to WebGrind (a Web application) for debugging, use phpmyadmin, plus the ability to access the configuration of apache, php and mysql so quick and easy.
Link: wampserver dot com
AMPPS is available for Windows and Mac, after installation you find a control panel, which gives access to the configuration of the major components of the server. In addition to this, it provides an additional panel that lets you install in a very simple and intuitive CMS, forum, e-commerce, Wiki and frameworks, as well as to install control panels for databases.
Link: ampps dot com
We arrived at the end of this comparative package for creating webserver. Each of them has a strong point, as the ease of configuration and management or the wide range of personal or multi-platform support. You use one of these or others?