Informática y Software Práctico

XAMPP instalar Laravel: por qué falla el entorno local

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.


Sobre el autor: DeiviSanzPlay — Soy David Sanz, Editor y Responsable de Contenidos. Mi trabajo consiste en revisar, corregir y mejorar los contenidos de este blog para que la información sea clara, útil y esté bien estructurada. Trabajo con diferentes temáticas y verticales, por lo que una parte importante de mi día a día es analizar cada contenido, cuidar la redacción y asegurar que el lector encuentre información de calidad. Me gusta prestar atención a los detalles. Desde una corrección de estilo hasta la organización de un artículo, todo cuenta cuando se trata de crear contenidos que realmente aporten valor y sean fáciles de entender. En este blog encontrarás artículos sobre diferentes temas y sectores. Mi responsabilidad es cuidar y supervisar cada contenido para que mantenga unos estándares de calidad y ofrezca una buena experiencia a quien nos visita. Porque para mí, un buen contenido no consiste únicamente en escribir. También hay que revisar, contrastar, ordenar y pensar en la persona que está al otro lado de la pantalla.

Perfiles verificables: Sitio web

Publicado el 29 de October de 2026. Última revisión: 29 de October de 2026.