I have been using XAMPP for a few years, however, since I first started I was unhappy with their homepage, which, I felt, left a void that needed to be filled in my setup. The need to have a dashboard panel which informs me about my localhost
installation is paramount to be able to understand what is going on my .
XAMPP is great, but their "dashboard" leaves a huge void, with a few docs, and information about XAMPP and their partners but very little about your actual setup. I previously used WampServer, and they a pretty good welcome dashboard page. With a list of the folders on the local installation folder, and just overall useful information about the server and PHP.
So, I built one for myself. This is not perfect, I've only had a limited time to work on it and get it up and running.
I did not use any frontend frameworks, or backend. I did not feel I needed to add too many levels of complexity, and I wanted something extremely lightweight which could get me quick information about my XAMPP's local installation.
- Supported on most browsers (Tested on Android, Windows, macOS, Ubuntu) (Browsers: Brave, Safari, Chrome, Firefox, Edge)
- Allows for easy navigation around your local sites.
- File size & type detected
- Useful server information
- Useful information about your PHP installation
- Checks server status
Go to your htdocs
folder, and:
# remove the current dashboard folder
mv ./dashboard ./dashboard_old
# clone the project in your `htdocs` dir
git clone https://github.com/samuel-fonseca/dashboard
# navigate to ./dashboard and install dependencies
cd dashboard
composer install
# update .env file to add custom settings
mv .example.env .env
Composer will install the dependencies and map out the classes. Once this is done go to http://localhost/. XAMPP will forward you to http://localhost/dashboard.
phpinfo()
ini_get_all()
Detects HTTP/HTTPS protocol