Saltar al contenido

Laravel es uno de los frameworks PHP más populares y cada nueva versión trae mejoras significativas. Sin embargo, hay situaciones en las que necesitamos trabajar con versiones anteriores, ya sea para mantener proyectos existentes, por compatibilidad con ciertas librerías o simplemente para aprender cómo funcionaban versiones específicas.

En este artículo, aprenderás cómo instalar cualquier versión de Laravel utilizando Composer, la forma más simple y recomendada para hacerlo.

Requisitos Previos

Antes de comenzar, asegúrate de tener instalado:

  • PHP (compatible con la versión de Laravel que deseas instalar)

  • Composer (si necesitas información sobre cómo instalar y usar Composer, puedes consultar mi artículo completo sobre el gestor de dependencias de PHP)

  • Servidor web (Apache, Nginx, etc.)

Método Principal: Usando Composer Create-Project

La manera más directa y recomendada para instalar una versión específica de Laravel es utilizando el comando composer create-project. Este comando nos permite clonar el repositorio de Laravel en la versión deseada y configurar automáticamente las dependencias necesarias.

Sintaxis Básica

composer create-project laravel/laravel nombre-proyecto "version" --prefer-dist

Donde:

  • nombre-proyecto es el nombre de la carpeta donde se instalará Laravel

  • version es la versión específica de Laravel que deseas instalar

Ejemplos para Versiones Específicas

A continuación, te mostraré cómo instalar algunas de las versiones más utilizadas de Laravel:

Laravel 11.x

composer create-project laravel/laravel mi-proyecto-laravel "11.*" --prefer-dist

Laravel 10.x

composer create-project laravel/laravel mi-proyecto-laravel "10.*" --prefer-dist

Laravel 9.x

composer create-project laravel/laravel mi-proyecto-laravel "9.*" --prefer-dist

Laravel 8.x

composer create-project laravel/laravel mi-proyecto-laravel "8.*" --prefer-dist

Laravel 7.x

composer create-project laravel/laravel mi-proyecto-laravel "7.*" --prefer-dist

Laravel 6.x (LTS)

composer create-project laravel/laravel mi-proyecto-laravel "6.*" --prefer-dist

Laravel 5.8

composer create-project laravel/laravel mi-proyecto-laravel "5.8.*" --prefer-dist

Laravel 5.5 (LTS)

composer create-project laravel/laravel mi-proyecto-laravel "5.5.*" --prefer-dist

Laravel 5.0

composer create-project laravel/laravel mi-proyecto-laravel "5.0.*" --prefer-dist

Laravel 4.2

composer create-project laravel/laravel mi-proyecto-laravel "4.2.*" --prefer-dist

Versiones Específicas con Número Exacto

Si necesitas una versión muy específica (por ejemplo, para replicar exactamente un entorno de producción), puedes especificar el número de versión exacto:

composer create-project laravel/laravel mi-proyecto-laravel 8.6.10 --prefer-dist

Consideraciones Importantes

Compatibilidad con PHP

Cada versión de Laravel tiene requisitos específicos de PHP:

Versión de Laravel

Versión de PHP requerida

Laravel 11.x

PHP 8.2 o superior

Laravel 10.x

PHP 8.1 o superior

Laravel 9.x

PHP 8.0 o superior

Laravel 8.x

PHP 7.3 o superior

Laravel 7.x

PHP 7.2.5 o superior

Laravel 6.x

PHP 7.2 o superior

Laravel 5.8

PHP 7.1.3 o superior

Laravel 5.5 - 5.7

PHP 7.0 o superior

Laravel 5.1 - 5.4

PHP 5.6.4 o superior

Laravel 5.0

PHP 5.4 o superior

Laravel 4.2

PHP 5.4 o superior

Extensiones PHP Requeridas

Asegúrate de tener instaladas estas extensiones PHP comunes para todas las versiones:

  • OpenSSL

  • PDO

  • Mbstring

  • Tokenizer

  • XML

  • Ctype

  • JSON

  • BCMath (para versiones más recientes)

  • Fileinfo

Consideraciones de Seguridad

Ten en cuenta que las versiones antiguas pueden tener vulnerabilidades de seguridad conocidas. Si estás desarrollando para producción, considera usar versiones LTS (Long Term Support) o las más recientes.

Solución de Problemas Comunes

Error de Versión de PHP

Si recibes un error indicando que tu versión de PHP no es compatible, tienes dos opciones:

  1. Actualizar/degradar tu versión de PHP para que coincida con los requisitos

  2. Elegir una versión de Laravel compatible con tu PHP actual

Errores de Dependencias

Si encuentras errores relacionados con dependencias incompatibles:

composer install --ignore-platform-reqs

Este comando fuerza la instalación de dependencias ignorando los requisitos de plataforma, pero úsalo con precaución ya que podrías tener problemas de funcionamiento.

Trabajando con Múltiples Versiones de Laravel

Si necesitas mantener proyectos en diferentes versiones de Laravel, considera:

  1. Usar Docker para aislar cada entorno con Laravel Sail

  2. Utilizar herramientas como Laravel Valet o Homestead que facilitan el cambio entre versiones

  3. Configurar entornos virtuales con PHP específico para cada proyecto

Conclusión

Instalar versiones anteriores de Laravel es un proceso sencillo gracias a Composer. Con el comando composer create-project, puedes especificar exactamente qué versión necesitas para tu proyecto.

Recuerda siempre considerar la compatibilidad con PHP y mantener actualizadas tus aplicaciones de producción para evitar problemas de seguridad.

Si estás aprendiendo Laravel o necesitas mantener proyectos antiguos, esta técnica te permitirá trabajar con cualquier versión del framework de manera eficiente.

school Curso completo

Curso Laravel 12
Completo 2026

El único curso 100% actualizado que incluye Laravel 12, Livewire 3, Vue 3, React 19 e Inertia 2. Aprende con proyectos reales y las últimas funcionalidades.

access_time 8 horas de contenido
layers 4 tecnologías en 1
update 100% actualizado
code Proyectos prácticos
Ver Curso Laravel 12 arrow_forward

star Incluido en cualquier suscripción

Rutas de aprendizaje