What is XAMPP/explanation of functions

“XAMPP is the most popular PHP development environment.” It is open-source cross-platform server (Windows, Linux, Mac) that allows developers to create a local web-server (for testing purposes). (Source: https://www.apachefriends.org/index.html)

XAMPP stands for Cross-Platform (X), Apache (A), MySQL (M), PHP (P) and Perl (P). (Source: https://blog.udemy.com/xampp-tutorial/)


It is easy to install, just follow installation instructions.

Once installed, this is what it looks like –


Activation of modules

There are different modules that developers can run depending on what they need for certain projects. This project is going to use Apache and MySQL. To activate those, click on ‘Start’ button next to Apache and MySQL.

Once they are activated, they will be highlighted in green colour as seen on the picture below. However, when starting Apache module, it will highlight yellow first and then green. If there was some kind of problem with activating any module, they will be highlighted in red colour and explanation of error will be provided in the window.



To access phpMyAdmin, click on ‘Admin’ button in MySQL row. phpMyAdmin will be automatically displayed in browser and it looks and acts just like phpMyAdmin on server. Notice that URL is ‘localhost/phpmyadmin’.


Files access

To access files, simply click on ‘Explorer’ icon in left sidebar. The file that is most used is called ‘htdocs’. This is where all working files are stored.