Post actualizado el día octubre 29, 2026 by DeiviSanzPlay
Si has llegado hasta aquí buscando XAMPP descargar e instalar gratis, probablemente ya te has topado con el clásico «Funciona en localhost pero no en mi navegador» o con un Apache que se niega a arrancar porque el puerto 80 está ocupado. Vamos a resolver la descarga y la instalación desde cero, pero con el foco puesto en lo que de verdad rompe la experiencia: la ruta de instalación y los permisos de la carpeta de trabajo.
Antes de bajar nada, conviene entender qué estás instalando. XAMPP es un paquete que reúne Apache, MariaDB (el fork de MySQL), PHP y Perl en un solo instalador. Lo distribuye Apache Friends y es gratuito, sin registro ni versión premium. Ese detalle importa: muchas webs ofrecen «XAMPP descargar e instalar gratis» con instaladores modificados o con adware añadido. Ve siempre al sitio oficial del proyecto y evita los repositorios de terceros que aparecen en los primeros resultados patrocinados.
Qué versión de XAMPP elegir según tu PHP
La página de descargas ofrece varias ramas. La tentación es coger la más reciente, pero no siempre es la mejor idea. Si tu proyecto usa una librería antigua que no soporta PHP 8, instalar la última versión te dará errores de compatibilidad que parecen del código y en realidad son del entorno. Revisa el composer.json o el readme de tu proyecto antes de decidir.
En Windows, el instalador .exe es el camino más cómodo. En macOS hay una versión nativa, aunque en equipos con chip Apple Silicon he visto comportamientos irregulares; en ese caso, muchos desarrolladores optan por una máquina virtual o por contenedores. Y aquí va una limitación honesta: XAMPP no está pensado para producción. Es un entorno de desarrollo local, con contraseñas por defecto y sin endurecimiento de seguridad. No lo expongas a internet.
El paso que casi nadie explica: dónde instalarlo
Durante la instalación, el asistente propone C:xampp. Acepta esa ruta. Si la cambias a una carpeta con espacios o a Archivos de programa, Apache puede fallar al iniciar el servicio o PHP puede no encontrar sus extensiones. Lo he visto pasar en equipos corporativos donde la política obliga a instalar en Program Files: el panel de control arranca, pero MySQL se cae a los pocos segundos.
Si ya tienes otro servidor web escuchando en el puerto 80 (IIS, por ejemplo, o Skype en versiones antiguas), Apache no arrancará. Tienes dos salidas: detener el servicio que ocupa el puerto o editar httpd.conf para cambiar Listen 80 por Listen 8080. La segunda opción es más limpia y no rompe nada de lo que ya tenías funcionando.
Comprobar que la instalación quedó bien
Abre el panel de control de XAMPP y pulsa Start en Apache y en MySQL. Ambos deben ponerse en verde. Luego visita http://localhost en el navegador: deberías ver la pantalla de bienvenida con enlaces a phpMyAdmin y a la documentación.
Si Apache arranca y se apaga solo, mira el log apachelogserror.log. Ahí aparece el motivo real, casi siempre un puerto ocupado o una ruta de DocumentRoot mal escrita. No hace falta reinstalar: corregir el archivo de configuración resuelve el problema en la mayoría de los casos.
Un detalle que se pasa por alto: la carpeta donde debes poner tus proyectos es htdocs. Si creas una carpeta llamada miweb dentro, la verás en http://localhost/miweb. Mucha gente pone los archivos en el escritorio y se pregunta por qué no cargan. No es un fallo de XAMPP descargar e instalar gratis: es que el servidor solo sirve lo que está dentro de su raíz.
Cuándo XAMPP no es la herramienta adecuada
Para proyectos con Docker, con múltiples versiones de PHP conviviendo o con dependencias de sistema específicas, XAMPP se queda corto. También si trabajas en equipo y necesitas reproducir el entorno exacto del servidor: ahí herramientas como DDEV o Laravel Sail ofrecen más control. XAMPP brilla en el escenario opuesto: alguien que empieza con PHP, quiere probar WordPress en local o necesita un MySQL rápido para practicar consultas.
Mi recomendación práctica: instálalo, verifica que Apache y MySQL arrancan, monta un phpinfo() en htdocs y comprueba la versión de PHP. Si todo cuadra, ya tienes un entorno funcional sin haber pagado nada ni haber cedido datos personales.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.