This easy to install cross-platform solution stack was developed by Apache Friends. It comprises mostly of MariaDB database, Apache HTTP Server and translates scripts written in Perl and PHP programming languages. It becomes easy for developers to come up with a local web server meant for deployment and testing purposes coupled with the lightweight Apache distribution tool. It can work equally well on Mac, Linux and Windows platforms as transition from a local test to live server becomes a cakewalk. The designers behind XAMPP had originally intended it to be used as a development tool whereby web programmers and designers could test their work without having to access the internet. Many important security attributes were thus disabled by default for making this possible.
- You can password-protect the vital parts of the package using a special tool.
- XAMPP can serve web pages using World Wide Web.
- Support is rendered by XAMPP for creation and manipulation of databases in SQLite and MariaDB among others.
- A localhost can be treated as a remote host on installation of XAMPP by connecting via a FTP client.
- XAMPP comes with an array of other modules like phpMyAdmin, OpenSSL, Joomla, MediaWiki, WordPress and many more.
- Multiple instances of XAMPP can exist on one computer and can even be copied to others.
- One zip, 7z, tar or exe file has to be downloaded for running XAMPP with next to nil configuration of different components making up the web server. Microsoft Visual C++ 2017 Redistributable is required for efficient functioning of Windows version of XAMPP.