wake-up-neo.net

composer create-project wird nicht installiert Laravel 5.3

Ich habe versucht, Laravel 5.3 zu installieren, aber es wird immer 5.2 installiert. Hier ist was ich getan habe.

composer create-project laravel/laravel laravel53

Dies sollte in der neuesten Version von Laravel, die 5.3 richtig ist, ziehen? Nun, ich dachte es mir, aber ich bekomme 5.2 installiert

 enter image description here

Dann hatte ich das Gefühl, dass es ein Problem mit dem Komponisten sein könnte, also habe ich den Komponisten selbst aktualisiert

composer self-update

Und immer noch 5.2 installieren, wenn ich create-project starte

Ich bin mir ziemlich sicher, dass ich etwas falsch mache, weil ich denselben Befehl auf dem Laptop eines Freundes ausgeführt habe und 5.3 installiert wurde

Ich benutze ein Mac Book Pro BTW

Irgendwelche Ideen, warum das so ist und wie es gelöst werden kann?

Vielen Dank

6
Picrasma

Ich habe herausgefunden, dass das Problem schon immer meine PHP-Version war. Die Version, die ich hatte, war 5.5 und Laravel 5.3 erfordert PHP-Version 5.6 oder höher.

Für alle, die dieses Problem haben, sollten Sie als Erstes Ihre PHP-Version überprüfen und auf 5.6 oder höher aktualisieren. Diese einzeilige Installation funktionierte für mich

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

Abhängig von der gewünschten Version und den Betriebssystemspezifikationen sollten Sie diese Ressource überprüfen http://php-osx.liip.ch/ es war für mich sehr hilfreich. 

um laravel5.3 zu installieren, können Sie composer create-project verwenden:

composer create-project laravel/laravel projectName

oder

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

Danke und viel Glück!

13
Picrasma

Versuchen Sie zunächst, den Composer-Cache zu löschen:

composer clear-cache

Dann versuchen Sie es mit diesem Befehl:

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

Alternativ können Sie die composer.json-Datei öffnen und dies ändern:

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

zu:

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

und dann composer update

1
Moppo

Ich hatte bereits PHP 5.6, konnte aber die .env-Datei nicht schreiben. Daher musste ich den Befehl mit Sudo ausführen.

0
Anita Mourya

Ich habe es gerade mit PHP 5.6.3 ausprobiert und bin gescheitert,

stellen Sie sicher, dass Ihre PHP-Version> = 5.6.4 ist

0