Post actualizado el día octubre 29, 2026 by DeiviSanzPlay
Antes de seguir, lo digo claro: si estás buscando cómo hacer XAMPP instalar Laravel entorno en tu máquina Windows, probablemente ya te topaste con un error de extensión o un composer que se queda colgado. No es un mito: la combinación funciona, pero casi nunca a la primera. Y no, no es culpa tuya.
He montado Laravel sobre XAMPP en equipos de oficina, portátiles viejos y hasta en un Windows 7 reciclado para un cliente que no quería tocar su servidor. La conclusión es siempre la misma: XAMPP sirve para aprender, no para producción. Y lo que más rompe el flujo no es Laravel, es la versión de PHP que trae el paquete por defecto.
Qué hace realmente XAMPP cuando intentas instalar Laravel
XAMPP no instala Laravel. XAMPP te da Apache, MySQL y PHP. Laravel se instala aparte, con Composer, y lo que hace es usar el PHP de XAMPP como intérprete. Ahí está el primer punto de fricción: si tu XAMPP trae PHP 7.4 o incluso 8.0, y tu Laravel es la versión 11 o 12, la instalación falla por requisitos mínimos.
Comprueba siempre con php -v desde la consola de XAMPP antes de lanzar ningún comando. Si no coincide con lo que pide el instalador de Laravel, no pierdas tiempo: actualiza XAMPP o cambia de stack.
El error de la extensión intl y la carpeta ext
Uno de los fallos más repetidos al configurar Laravel con XAMPP es el aviso de que falta la extensión intl. Laravel la necesita para ciertas funciones de localización. XAMPP la trae, pero desactivada en el php.ini.
Abres C:xamppphpphp.ini, buscas ;extension=intl y quitas el punto y coma. Reinicias Apache. Listo. Pero ojo: si tienes varias instalaciones de PHP en el sistema, el php.ini que editas puede no ser el que usa la consola. Ese detalle se lleva por delante a más de uno.
Composer, la otra pieza que suele fallar
Composer necesita saber qué PHP usar. En Windows, si instalas Composer con el instalador gráfico, a veces se queda apuntando a un PHP distinto al de XAMPP. El síntoma es un error de could not open input file o una versión de Composer que no arranca.
La solución pasa por editar la variable de entorno PATH o reinstalar Composer seleccionando manualmente C:xamppphpphp.exe. No es magia, es apuntar bien el binario.
Cuándo XAMPP no es la opción adecuada
XAMPP instalar Laravel entorno funciona para proyectos pequeños, pruebas locales y aprendizaje. No funciona bien para:
• Proyectos que necesitan Redis, colas o websockets en local.
• Equipos donde varios desarrolladores deben replicar el mismo entorno exacto.
• Producción. Nunca. XAMPP no está pensado para exponerse.
En esos casos, Laravel Sail (con Docker) o Laragon ahorran horas. Lo digo sin romanticismo: XAMPP es cómodo, pero se queda corto cuando el proyecto crece.
Un caso concreto que me pasó
Un cliente me pidió montar una demo de Laravel en su PC de recepción. XAMPP estaba instalado desde hacía años, con PHP 7.2. Laravel 10 pedía 8.1 mínimo. Cambiar el PHP de XAMPP implicó descargar una versión nueva del paquete, migrar el php.ini y volver a activar extensiones. Funcionó, pero tardé más en el entorno que en la propia demo.
Moraleja: antes de instalar Laravel sobre XAMPP, revisa la versión de PHP y la de Composer. Es lo que marca la diferencia entre un entorno que arranca en cinco minutos y uno que te come la tarde.
Perfiles verificables: Sitio web
Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.