≡En resumen
- XAMPP empaqueta en un solo instalador las piezas que necesita una web PHP: servidor web, base de datos e intérprete.
- Todo funciona en tu equipo: abres http://localhost y ves tu web sin contratar hosting.
- Su configuración por defecto es cómoda e insegura, por eso solo sirve para desarrollo.
- Su última versión trae PHP 8.2, cuyo soporte de seguridad termina a finales de 2026.
- Laragon, Laravel Herd, Local y Docker son hoy las alternativas más usadas según el tipo de proyecto.
01 ¿Qué es XAMPP?
El nombre es un acrónimo: la X indica que es multiplataforma (Windows, Linux y macOS) y las demás letras corresponden a Apache, MySQL (hoy MariaDB), PHP y Perl. Lo mantiene el proyecto Apache Friends, fundado en 2002, cuyo objetivo declarado es ofrecer una distribución de Apache fácil de instalar para desarrolladores.
Esta ficha explica qué es XAMPP como pila de desarrollo y cómo se compara con sus alternativas. Si lo que buscas es instalarlo paso a paso y configurarlo, lo tienes en nuestra guía de XAMPP Server: instalación y configuración.
02 La pila de XAMPP: qué hace cada componente
| Componente | Papel en la pila | Equivalente en un hosting real |
|---|---|---|
| Apache HTTP Server | Recibe las peticiones del navegador y entrega páginas y archivos | Apache, Nginx o LiteSpeed del servidor |
| MariaDB | Guarda los datos: entradas, usuarios, pedidos | MySQL o MariaDB del hosting |
| PHP | Ejecuta el código que genera las páginas dinámicas | La versión de PHP que elijas en el panel |
| Perl | Lenguaje de scripts para programas en el servidor | Poco usado hoy en webs nuevas |
| phpMyAdmin | Interfaz web para gestionar las bases de datos | phpMyAdmin o herramienta similar del panel |
| Panel de control | Arranca y detiene cada servicio con un botón | No existe: el servidor funciona siempre |
03 Cómo funciona un servidor local con XAMPP
-
1
Arrancas los servicios
Desde el panel de control pones en marcha Apache y MariaDB, que se quedan escuchando en tu equipo (puertos 80 y 3306 por defecto).
-
2
Escribes localhost en el navegador
La petición no sale a internet: va a tu propio ordenador, donde responde Apache.
-
3
Apache localiza el archivo
Busca en la carpeta htdocs el proyecto que has pedido. Si es un archivo PHP, se lo pasa al intérprete.
-
4
PHP consulta la base de datos
El código se conecta a MariaDB, recupera los datos y construye la página HTML.
-
5
Recibes la página
Apache devuelve el HTML al navegador como lo haría un servidor real, pero solo tú puedes verla.
Ese mismo recorrido es el que hace una web en producción; la diferencia es que en local todo ocurre en tu máquina. Por eso XAMPP es tan didáctico: permite entender cómo se relacionan servidor, lenguaje y base de datos antes de enfrentarse a un hosting.
04 XAMPP en 2026: qué conviene saber
XAMPP funciona, pero su ritmo de actualizaciones se ha frenado. La web oficial ofrece como última versión la 8.2.12 para Windows y Linux, publicada en noviembre de 2023, y la 8.2.4 para macOS. Ambas llevan PHP 8.2, una rama que según php.net solo recibe parches de seguridad hasta el 31 de diciembre de 2026. Las ramas con soporte activo son PHP 8.4 y 8.5.
- ✓Si tu hosting usa PHP 8.3, 8.4 o 8.5, desarrollar con PHP 8.2 puede ocultar incompatibilidades.
- ✓El usuario root de la base de datos no tiene contraseña por defecto.
- ✓La base de datos es accesible por red si no la restringes.
- ✓Los servidores FTP y de correo incluidos traen usuarios con contraseñas conocidas.
- ✓Apache Friends indica que XAMPP no está pensado para producción, solo para desarrollo.
05 XAMPP vs Laragon, Docker, Local y Laravel Herd
| Herramienta | Sistemas | Coste | Mejor para |
|---|---|---|---|
| XAMPP | Windows, Linux, macOS | Gratis (GPL) | Aprender PHP y bases de datos, proyectos sencillos |
| Laragon | Solo Windows | Gratis para uso no comercial; licencia comercial desde 49 $ al año | Desarrollo PHP y Laravel en Windows, con dominios .test automáticos |
| Laravel Herd | macOS y Windows | Gratis; versión Pro por 99 € al año | Proyectos PHP y Laravel modernos, con Nginx y varias versiones de PHP |
| Local | macOS, Windows, Linux | Gratis (de WP Engine) | Crear y clonar sitios WordPress en minutos |
| Docker (con DDEV o Docker Compose) | Todos | Docker Desktop gratis para uso personal y empresas de menos de 250 empleados y 10 millones de dólares de facturación | Equipos y proyectos que deben replicar exactamente el servidor de producción |
Elige XAMPP si…
Estás aprendiendo, sigues un curso que lo usa o necesitas algo multiplataforma y sencillo para un proyecto pequeño.
Elige Laragon o Herd si…
Trabajas a diario con PHP o Laravel y quieres cambiar de versión de PHP y crear dominios locales sin tocar configuración.
Elige Local si…
Solo haces webs WordPress y quieres crear, clonar y exportar sitios con pocos clics.
Elige Docker si…
Trabajas en equipo o el proyecto depende de versiones concretas de PHP, base de datos, Redis u otros servicios.
06 Cuándo dejar XAMPP y cómo dar el salto
XAMPP se queda corto cuando necesitas varias versiones de PHP a la vez, compartir el entorno con otras personas o reproducir servicios como colas o cachés. Es el momento de pasar a una herramienta de contenedores o a un entorno gestionado.
-
1
Exporta las bases de datos
Desde phpMyAdmin o con mysqldump, un archivo .sql por proyecto.
-
2
Copia los proyectos de htdocs
Llévalos a una carpeta de trabajo propia, preferiblemente bajo control de versiones con Git.
-
3
Define el entorno
En Docker, un archivo de configuración con las versiones exactas de PHP y base de datos; en Laragon, Herd o Local, eligiéndolas en su panel.
-
4
Importa y ajusta la configuración
Carga el .sql y actualiza las credenciales y la URL local del proyecto.
-
5
Desinstala XAMPP
Así liberas los puertos 80 y 3306 y evitas conflictos entre servidores.
Dominar estas herramientas es parte de la base del oficio; si estás empezando, estos consejos para ser un profesional de la programación te darán contexto. Y si tu proyecto ya necesita entornos idénticos a producción, despliegues y mantenimiento, trabaja con una empresa de desarrollo web que lo tenga resuelto. Para webs corporativas y tiendas en WordPress, un equipo de diseño y desarrollo web se encarga del paso de local a servidor.
Preguntas frecuentes sobre Xampp
Es un paquete gratuito que instala en tu ordenador Apache, MariaDB, PHP y Perl para crear un servidor web local en el que desarrollar y probar webs sin hosting.
Es un acrónimo: X de multiplataforma, Apache, MySQL (hoy MariaDB), PHP y Perl.
Para aprender desarrollo web, programar aplicaciones PHP y probar WordPress u otros CMS en local antes de publicarlos.
Sí. Es software libre distribuido por Apache Friends bajo licencia GNU GPL; cada componente conserva su propia licencia.
Su última versión es la 8.2.12 (8.2.4 en macOS), con PHP 8.2, que solo tiene soporte de seguridad hasta el 31 de diciembre de 2026. Sirve para aprender, pero para proyectos nuevos conviene valorar alternativas.
Depende del uso: Laragon o Laravel Herd para PHP y Laravel, Local para WordPress y Docker para equipos o proyectos que deben replicar el servidor de producción.
No es recomendable. Su configuración por defecto es insegura y Apache Friends indica que está pensado solo para desarrollo.
Instalan la misma pila de desarrollo, pero WampServer solo funciona en Windows y MAMP está pensado para Mac, mientras que XAMPP es multiplataforma e incluye Perl.
Fuentes consultadas
Sobre el autor
Germán Gutiérrez
Development Manager en appyweb
Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.
Ver perfil en LinkedIn ↗