web-dev-qa-db-fra.com

composer créer projet ne pas installer Laravel 5.3

J'ai essayé en vain d'installer Laravel 5.3, mais je continue à faire installer la 5.2. Voici ce que j'ai fait.

composer create-project laravel/laravel laravel53

Cela devrait inclure la dernière version de laravel qui est la version 5.3 non? Eh bien, je pensais que oui, mais je continue à obtenir 5.2 installé

 enter image description here

Ensuite, j’ai senti que c’était peut-être un problème avec le compositeur, alors j’ai exécuté la mise à jour automatique du compositeur.

composer self-update

Et toujours obtenir la version 5.2 installée quand je lance create-project

Je suis sûr que je me trompe parce que j'ai exécuté la même commande sur l'ordinateur portable d'un ami et que la version 5.3 s'est installée.

J'utilise un mac book pro BTW

Des idées pour expliquer pourquoi et comment il peut être résolu?

Merci beaucoup

6
Picrasma

J'ai découvert que le problème était ma version php tout au long. La version que j'avais était 5.5 et Laravel 5.3 nécessite PHP version 5.6 ou supérieure.

Pour ceux qui ont ce problème, la première chose à faire est de vérifier votre version de PHP et de passer à la version 5.6 ou supérieure. Cette installation en une ligne a fonctionné pour moi

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

Selon la version de votre choix et les spécifications du système d'exploitation, consultez cette ressource http://php-osx.liip.ch/ elle m'a été très utile. 

donc pour installer laravel5.3, vous pouvez utiliser composer create-project:

composer create-project laravel/laravel projectName

ou

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

Merci et bonne chance!

13
Picrasma

Tout d’abord, essayez d’effacer le cache du compositeur:

composer clear-cache

Ensuite, essayez avec cette commande:

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

Sinon, ouvrez le fichier composer.json et changez ceci:

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

à:

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

et ensuite composer update

1
Moppo

J'avais déjà PHP 5.6, mais il ne pouvait pas écrire de fichier .env, il m'a donc fallu exécuter la commande avec Sudo.

0
Anita Mourya

Je viens d'essayer avec PHP 5.6.3 et j'ai échoué,

assurez-vous que votre version php est> = 5.6.4

0
Fathurrahman Abahh