XAMPP Download for Windows

XAMPP Download for Windows provides a free and open-source local server environment for running websites and web applications directly on a Windows PC. XAMPP bundles Apache, MariaDB, PHP, phpMyAdmin, and a convenient Control Panel, making it useful for PHP development, database testing, and local WordPress projects.
XAMPP Download for Windows – Overview
| Software | XAMPP |
| Developer | Apache Friends |
| Category | Developer Tools / Local Server |
| Platform | Windows |
| License | Free & Open Source |
| Main Components | Apache, MariaDB, PHP & phpMyAdmin |
| Best For | PHP, database and local WordPress development |
What Is XAMPP?
XAMPP is a local web-server solution maintained by the Apache Friends project. Instead of configuring a web server, database, and PHP environment separately, it provides commonly used development components in one package.
You can use XAMPP to develop PHP websites, test scripts, create databases, run WordPress locally, test themes and plugins, learn web development, and experiment without changing a live website.
XAMPP Control Panel, Apache, MariaDB, PHP and phpMyAdmin

XAMPP Control Panel
The XAMPP Control Panel is the main interface for managing local server components. For normal PHP and WordPress development, Apache and the MySQL/MariaDB database service are the modules users interact with most often.
Apache Web Server
Apache handles web requests for local websites. When Apache is running, the default local server can commonly be opened at:
http://localhost/MariaDB Database
Modern XAMPP packages use MariaDB for database functionality. Some interfaces and tutorials may still refer to the database service as MySQL.
phpMyAdmin
phpMyAdmin provides a browser-based interface for creating databases and tables, browsing or editing records, importing and exporting databases, running SQL queries, and managing database users and privileges.
With a default configuration, phpMyAdmin is commonly available at:
http://localhost/phpmyadmin/PHP Development
XAMPP includes PHP so you can run PHP scripts locally through Apache. Website files are commonly stored under the default web root:
C:\xampp\htdocs\How to Download XAMPP for Windows 11 & 10
Use the official Apache Friends distribution. Choose the current Windows version that matches your development requirements, download the installer, and verify the source before running it.
How to Install XAMPP on Windows + Start Apache & MySQL

- Download XAMPP from the official Apache Friends website.
- Open the downloaded installer.
- Verify the installer source if Windows displays a security or User Account Control prompt.
- Select the required components. Beginners can normally keep the recommended components.
- Choose an installation folder. A commonly used location is
C:\xampp. - Complete the installation.
- Open the XAMPP Control Panel.
- Click Start beside Apache and MySQL.
- Open
http://localhost/in your browser to test the local server.
How to Create a Local Website with XAMPP
- Open
C:\xampp\htdocs\. - Create a new project folder, for example
mywebsite. - Create an
index.phpor appropriate website file inside the folder. - Add your PHP or HTML code.
- Start Apache from the XAMPP Control Panel.
- Open
http://localhost/mywebsite/in your browser.
XAMPP Localhost, Apache, MySQL, PHP and phpMyAdmin

A typical XAMPP development workflow is:
Windows PC → XAMPP → Apache + PHP → MariaDB → phpMyAdmin → Local Website
This setup lets you build and test database-driven websites locally before moving them to a public hosting environment.
How to Install WordPress on XAMPP
- Install XAMPP and start Apache and MySQL/MariaDB.
- Download WordPress from its official source.
- Extract the WordPress files into a folder under
C:\xampp\htdocs\. - Open
http://localhost/phpmyadmin/and create a database. - Open your local WordPress URL, such as
http://localhost/wordpress/. - Enter the appropriate local database information.
- Complete the WordPress installation.
A local WordPress installation is useful for testing themes, plugins, updates, layouts, and code changes without affecting a live website.
XAMPP System Requirements
Exact requirements depend on the current XAMPP release and included PHP version. A typical Windows development computer should have a supported Windows system, a compatible processor, sufficient RAM and storage, and internet access for downloading XAMPP and development packages.
Common XAMPP Problems and Solutions
Apache Won’t Start
A port conflict is a common cause. Check the XAMPP logs and port configuration to see whether IIS, another web server, another Apache installation, or other software is already using the required port.
MySQL Won’t Start
Restart XAMPP or Windows, check whether another database service is running, review the MySQL/MariaDB logs, and check for port conflicts. Back up important databases before changing or deleting database files.
Port 80 Is Already in Use
Identify the application using the port and stop or reconfigure it, or change Apache’s port configuration. If Apache uses another port such as 8080, the local address may become:
http://localhost:8080/localhost Isn’t Working
Make sure Apache is running. If localhost still does not load, restart Apache, check the Apache logs, check port conflicts and firewall settings, and restart Windows if necessary.
phpMyAdmin Doesn’t Open
Make sure Apache and MySQL/MariaDB are both running. Then check Apache, PHP, database, and phpMyAdmin configuration rather than immediately reinstalling everything.
PHP File Downloads Instead of Running
Make sure Apache is running, the PHP file is inside the configured web root, and you access the file through a localhost URL instead of opening the PHP file directly from Windows Explorer.
XAMPP Database Backup
Before reinstalling XAMPP, updating major components, changing database configuration, moving projects, or resetting a broken installation, export important databases and keep backups outside the XAMPP installation folder.
Can XAMPP Be Used as a Production Server?
XAMPP is primarily designed as a convenient local development and testing environment. A default XAMPP installation should not simply be exposed to the public internet as a production server without appropriate security hardening and server configuration.
Is XAMPP Free?
Yes. XAMPP is available free of charge and combines several open-source technologies for local web development.
Is XAMPP Safe?
XAMPP is a legitimate development package when downloaded from its official source. Keep its components updated, do not expose unnecessary local services to the internet, protect phpMyAdmin and database credentials, back up important databases, and keep Windows security enabled.
Related Developer Tools
For editing PHP, HTML, CSS, JavaScript, and other project files, see our Visual Studio Code Download for Windows guide.
Developers who need version control for local web-development projects can also read our Git Download for Windows guide.
For testing APIs from local web applications, see our Postman Download for Windows guide.
XAMPP FAQ
Is XAMPP free?
Yes. XAMPP is available free of charge and includes several open-source server technologies.
Does XAMPP work on Windows 11?
XAMPP releases are available for Windows. Check the current Apache Friends download information for exact compatibility with the latest Windows versions.
What is XAMPP used for?
XAMPP is mainly used to create a local web-development environment with Apache, PHP, MariaDB, phpMyAdmin, and related tools.
Can I install WordPress on XAMPP?
Yes. XAMPP is commonly used to create local WordPress installations for development and testing.
Does XAMPP include MySQL?
Modern XAMPP packages use MariaDB for the database server, although parts of the interface and many tutorials may still refer to the service as MySQL.
Where do I put website files in XAMPP?
With a typical default Windows installation, website files are placed inside C:\xampp\htdocs\.
Final Thoughts
XAMPP simplifies local PHP development by combining Apache, MariaDB, PHP, phpMyAdmin, and an easy-to-use Control Panel in one package. It is useful for students, developers, and website owners who want to develop and test websites locally before moving them to live hosting.
If you are looking for XAMPP Download for Windows, use the official Apache Friends source and treat XAMPP primarily as a local development environment.
Ready to download XAMPP?
Windows • Free & Open Source • Official Download
ABDNOVA does not host the XAMPP installer. The button opens the official Apache Friends XAMPP download page.





