php laravel laravel-5 composer-php laravel-5.3

php - composer create-project no está instalando Laravel 5.3



laravel-5 composer-php (4)

Acabo de probar con php 5.6.3 y fallé,

asegúrese de que su versión de php sea> = 5.6.4

Intenté en vano instalar Laravel 5.3 pero sigo recibiendo 5.2 instalado. Esto es lo que hice.

composer create-project laravel/laravel laravel53

Esto debería incluir la última versión de laravel, que es 5.3, ¿verdad? Bueno, eso creía, pero sigo recibiendo 5.2 instalado

Entonces sentí que podría ser un problema con el compositor, así que ejecuté la auto actualización del compositor

composer self-update

Y todavía tengo 5.2 instalado cuando ejecuto create-project

Estoy bastante seguro de que me sale algo mal porque ejecuté este mismo comando en la computadora portátil de un amigo y 5.3 se instaló

Estoy usando un Mac Book Pro BTW

¿Alguna idea de por qué esto es así y cómo se puede resolver?

Muchas gracias


Descubrí que el problema ha sido mi versión de PHP desde el principio. La versión que tenía era 5.5 y laravel 5.3 requiere php versión 5.6 o superior.

Para cualquier persona que tenga este problema, lo primero que debe hacer es verificar su versión de PHP y actualizar a 5.6 o superior. Esta instalación de una línea funcionó para mí

curl -s http://php-osx.liip.ch/install.sh | bash -s 5.6

Dependiendo de la versión que desee y las especificaciones del sistema operativo, consulte este recurso en http://php-osx.liip.ch/ , fue muy útil para mí.

entonces, para instalar laravel5.3, podría usar composer create-project:

composer create-project laravel/laravel projectName

o

composer create-project laravel/laravel=5.3.0 projectName --prefer-dist

¡Gracias y buena suerte!


En primer lugar, intente borrar el caché del compositor:

composer clear-cache

Entonces prueba con este comando:

composer create-project laravel/laravel=5.3.4 laravel53 --prefer-dist

Alternativamente, abra el archivo composer.json y cambie esto:

"require": { "laravel/framework": "5.2.*" },

a:

"require": { "laravel/framework": "5.3.*" },

y luego la composer update


Ya tenía PHP 5.6 pero no pude escribir el archivo .env, así que tuve que ejecutar el comando usando sudo.