What’s different from Xampp, Wamp, Easyphp, Zwamp and PHP?

Asked

Viewed 46,824 times

23

What a difference from Xampp, Wamp, Easyphp, Zwamp and PHP?

  • They are all servers?
  • Are all official PHP?
  • 2

    I particularly like this question, I had this doubt a long time ago and at the time I went a little bit to find out, if there was something like this at that time would have helped me a lot. Are you sure the reason you want to remove it is the same.

1 answer

35


Many think there are differences between wamp, xampp and php, which are "distinct servers"

What are Ready Packages

wamp, zwamp, xampp and easyphp are not "servers" are installation packages with a number of programs that include:

  • apache (HTTP server)
  • mysql (database server that runs on a separate port and only accompanies but is not connected directly)
  • php (dynamic language that will run next to the HTTP server by apache2handler or fastcgi)

So they are packages that pre-install apache, mysql and php and usually come with a "Dashboard" for Desktop that controls all 3, some of them install more than php, apache and mysql.

Differences between wamp, zwamp, xampp and easyphp

  • wamp is for Windows only and installation comes with PHP, Apache, mysql, phpmyadmin and has packages for x86 and x64 processor versions.

    (extra: One version of it supports PHP5.6 and PHP7, can toggle)

    W.A.M.P stands for: Windows, ToPache, Mysql/MariaDB, PHP

  • zwamp (appears to be discontinued), accompanies Apache, Mysql, PHP, Miniperl, Mongodb, Xcache, Adminer (similar to phpmyadmin) and PHP Mongodb (similar to phpmyadmin but for mongodb), it is for windows only and has packages for x86 and x64 processor versions

    Z.W.A.M.P stands for: Zero-install, Windows, ToPache, Mysql/MariaDB, PHP

  • Xampp supports Windows, Mac OSX, Linux distros, Solaris, tracks PHP, mysql, Apache, mariadb (or mysql), perl, phpmyadmin and a number of other programs and has packages for x86 and x64 processor versions varying depending on the operating system.

    (Extra: One version of it supports PHP7)

    X.A.M.P.P stands for: X (any system), ToPache, Mysql/MariaDB, PHP and Perl

  • Easyphp, even the name says if we translate, would be something like php easy, or better php uncomplicated! It has the following packages PHP, Apache, Mysql, Nginx (alternative to apache, can switch between both), Phpmyadmin, Postgresql, Mongodb, Python, Ruby and runs only on Windows, has packages for x86 and x64 processor versions.

    (extra: A version of it supports PHP7 and can also be interesting for anyone who wants to install Ruby on Windows, because manual installation is sometimes complicated)

wamp, zwamp, xampp and easyphp are official php.net?

PHP is a program that interprets scripts from php language (the extension can be customized) both by web servers and by command line or CGI port, not wamp, zwamp, xampp and easyphp are not php officers, in fact you can download php, mysql and apache alone and create your own package or server. wamp, zwamp, xampp and easyphp are nothing more than "installation facilitators" that usually contain a control panel to facilitate as well and are maintained by different people.

Note that on linux systems like Ubuntu and Debian you don’t need to install Xampp, you can simply use apt-get and it will download from the repositories. So wamp, zwamp, xampp, easyphp and repository installation are nothing more than installation packages that are sometimes accompanied by a few extra tools, all to make it easy.

PHP is a server?

PHP is an interpreter of "php scripts", however from the PHP5.4 version it can be used as an independent server, but not for production but only for the development environment, thus making Apache "unnecessary" in some cases and it can work with Built-in web, type in cmd:

cd C:\User\Usuario\Documents\projeto1
php -S localhost:8000

or terminal:

cd ~/projeto1
php -S localhost:8000

And then in the browser access http://localhost:8000, ready you have a development server downloading only PHP without needing to install anything else, of course if you need mysql for example will need to download, but you can download both alone and install:

Yet use .htaccess with it will not work, although it is possible to simulate with the "router" of php. The main foundation of PHP is to run the PHP scripts.

Extra:

To understand the difference between phpmyadmin and mysql read the following question:

  • 1

    I think it’s a good idea to put the meaning of the acronyms: WAMP: Windows + Apache + Mysql + PHP; XAMPP: Unix + Apache + Mysql + PHP + ???

Browser other questions tagged

You are not signed in. Login or sign up in order to post.