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.