Welcome To Xampp For Windows 10 Jun 2026

A graphical user interface is included by default, allowing you to visually manage tables, execute SQL queries, and export databases without touching a command line. Step-by-Step Installation Guide for Windows 10

If you’re starting with web development or need a reliable local testing environment, XAMPP is the perfect solution. This powerful, free, and open-source software package provides everything you need to run a full web server stack on your Windows 10 computer.

Choose the components you want to install. For most web development needs, keep the default selections (Apache, MySQL, PHP, phpMyAdmin). You can optionally deselect Mercury Mail and FileZilla FTP if you don’t need them.

Let’s walk through a clean installation of XAMPP on Windows 10 so you can see that welcome page without headaches.

Keep your XAMPP installation updated to patch vulnerabilities in older PHP builds. If you need help tailoring your new setup, let me know: welcome to xampp for windows 10

Right-click the .exe installer and select Windows 10’s User Account Control (UAC) can block XAMPP from writing to system folders. Running as admin prevents permission issues.

Your local web server looks for files in a specific directory called the document root. In XAMPP, this folder is located at: C:\xampp\htdocs Creating Your First Project: Navigate to C:\xampp\htdocs . Create a new folder named myproject . Inside myproject , create a text file and name it index.php .

Pro Tip: Create an index.php or index.html file in your folder to make it the default page. 6. Managing Databases with phpMyAdmin

If you have multiple projects, create subfolders inside htdocs (e.g., C:\xampp\htdocs\myproject ). You can then access them at http://localhost/myproject . A graphical user interface is included by default,

Test experimental code, plugins, and core structural updates without breaking a live, public website.

You might see a warning regarding Windows UAC restrictions. Click to proceed; installing XAMPP to the default directory will avoid any UAC conflicts. Step 3: Select Components The Setup Wizard will open. Click Next .

A community-developed fork of MySQL for database management.

Find the line that says ServerName localhost:80 and change it to ServerName localhost:8080 . Save and close the file. Next, click again and select httpd-ssl.conf . Find the line Listen 443 and change it to Listen 4433 . Save and close the file. Choose the components you want to install

Once completed, keep the checkbox marked "Do you want to start the Control Panel now?" selected and click . Navigating the XAMPP Control Panel

// Create connection $conn = new mysqli($servername, $username, $password, $dbname);

💡 If Apache won’t start, Skype, IIS, or another program might be using port 80. Go to Config → Apache (httpd.conf) and change Listen 80 to Listen 8080 .