# XAMPP

Application: Apache Friends

Also called xampp control, apache friends

Apache Friends, Productivity

A local Apache, MySQL or MariaDB, PHP, and Perl stack for learning. The control panel is xampp-control.exe. It is not a production server.

## What you need to know

XAMPP is a local learning stack, not a production server.

xampp-control.exe starts bundled Apache and MySQL or MariaDB. It is meant for development. Docker Desktop, a full MySQL install, and a hosted PHP host are different products.

- **What is it?**: Local Apache, MySQL, PHP stack

  **Production ready?**: No. It is for learning

  **Control panel?**: xampp-control.exe

Feex says

If port 80 is busy, I would see what already took it before I blame Windows. XAMPP is a learning stack. I would not treat xampp-control.exe as a production service manager.

## What is XAMPP?

XAMPP is a bundled local Apache, database, and PHP stack. It is not a hardened production server and not Docker Desktop.

## If you have never used it

If a PHP class said install XAMPP, get it from apachefriends.org/download.html. xampp-control.exe starts Apache and the bundled database on your PC. It is for learning. Do not put it on the public internet as your production host. A full MySQL or PostgreSQL install is a different server product.

## What is it used for?

**Local PHP sites**

http://localhost from the htdocs folder. A production vhost on Linux is a different job.

**Start Apache and MySQL from the panel**

xampp-control.exe toggles httpd.exe and mysqld.exe. The official MySQL Installer is a different stack.

**phpMyAdmin for the bundled DB**

A learning GUI. MySQL Workbench can also connect. Production still wants a real ops story.

## Who is it for?

- Students learning PHP
- People who need a quick local WordPress
- Anyone who should not expose this stack to the internet

## Current status

XAMPP (2002) is a current local web stack from Apache Friends. The vendor still points Windows users at https://www.apachefriends.org/download.html.

## How old is it?

Apache Friends shipped XAMPP in 2002 so students could run Apache and PHP without a Linux box. It is older than Docker Desktop as the default local stack. Current Windows builds still exist. A 1.7-era USB copy is stale.

## Versions

Major channels first. Exact build numbers are not all verified here.

XAMPP for Windows

## System requirements

Values follow the publisher's public guidance. Workload still changes the real need.

### Minimum

| Operating system | A current 64-bit Windows 10 or Windows 11 release, per Apache Friends |
| ---------------- | --------------------------------------------------------------------- |
| RAM              | 2 GB class machines run coursework. Several sites and MySQL want more |

## Resource profile

- **CPU demand**: Follows what you open inside the app

  **RAM demand**: Follows documents, tabs, or libraries

## Installed processes

These executables belong to this product when it is installed.

| xampp-control.exe | XAMPP Control Panel                       |
| ----------------- | ----------------------------------------- |
| httpd.exe         | Apache when you start it in the panel     |
| mysqld.exe        | The bundled database when you start MySQL |

## Startup components

You can install Apache and MySQL as services from the panel. That is optional. The default is start from xampp-control.exe.

## File locations

| Typical install | C:\xampp\\ |
| --------------- | ---------- |

## File formats

PHP, SQL

## Common problems

### Port 80 or 443 already in use

IIS, Skype-era leftovers, or another Apache can steal the port. That is a local conflict, not a production outage.

### People leave it reachable from the LAN

Apache Friends documents this as a development environment. Do not treat it as a hardened server.

## Getting unstuck

### Install from apachefriends.org/download.html

Apache Friends hosts the real installer. A XAMPP pack with extra toolbars is junk.

### Use the Control Panel to read the log, not Event Viewer first

httpd and mysqld messages show why a module failed. That is this stack.

### Change the Apache port in the panel if 80 is taken

That setting is XAMPP. It does not reconfigure a production IIS site.

## Alternatives

Docker Desktop if the class moved to containers. Official MySQL plus PHP if you want separate products. PostgreSQL if the class is not MySQL.

## Official help and downloads

Start with the vendor. Random exe sites are not a support channel.

| Download      | [www.apachefriends.org/download.html ](https://www.apachefriends.org/download.html)Official installer or vendor page                 |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| Help          | [www.apachefriends.org/faq_windows.html ](https://www.apachefriends.org/faq_windows.html)Vendor support                              |
| Official site | [www.apachefriends.org/ ](https://www.apachefriends.org/)Start here, not a random exe host                                           |
| Windows FAQ   | [www.apachefriends.org/faq_windows.html ](https://www.apachefriends.org/faq_windows.html)Ports, services, and Skype-era 80/443 notes |

## Related hardware

A current PC is enough for coursework. The bundled database wants disk. This is not a reason to buy a server GPU.

## Technical details

Technical details

Vendor version numbers change. This article does not pin a build.

## Related

These entities connect to this article. Type is shown on every link.

[MySQL: Application](https://feex.it/wiki/software/mysql)[How to read Task Manager: Guide](https://feex.it/wiki/software/system/how-to-read-task-manager)

## Sources and verification

Reviewed by Feex editorial. Last verified August 2026 Status: Feex Reviewed. [How we research](https://feex.it/wiki/research).

- [XAMPP official site ](https://www.apachefriends.org/)· Vendor product page
- [XAMPP help ](https://www.apachefriends.org/faq_windows.html)· Vendor support
- [XAMPP Windows FAQ ](https://www.apachefriends.org/faq_windows.html)· Official Apache Friends Windows help
- [Foxhole process map ](https://foxhole.feex.it/)· First-party samples on Windows PCs. Not a lab benchmark.

## Was this article useful?

A yes or no is enough. Pick a reason if you want, or add a short note.

Quick facts

The short identity of this page. Specs, sources, and the full story stay in the article.

- **Developer**: Apache Friends

  **Category**: Local web stack

  **Process**: xampp-control.exe

  **License**: GPL

  **First released**: 2002

  **Official site**: [apachefriends.org](https://www.apachefriends.org/)

  **Mapped by Feex**: Seen on Windows PCs in Foxhole

Feex Reviewed: Last verified August 2026

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/software/xampp/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
