2016-08-30 10 views
6

Starałem się bezskutecznie instalować Laravel 5.3, ale nadal instaluję 5.2. Oto co zrobiłem.composer create-project nie instaluje Laravel 5.3

composer create-project laravel/laravel laravel53 

To powinno się pobrać najnowszą wersję programu laravel, która ma 5.3, prawda? No, tak myślałem ale wciąż otrzymuję 5.2 zainstalowany

enter image description here

Wtedy poczułem to może być problem z kompozytorem, więc pobiegł kompozytor samodzielnej aktualizacji

composer self-update 

i jeszcze dostać 5,2 instalowane podczas Uruchamiam tworzenie-projektu

Jestem prawie pewny, że otrzymuję coś złego, ponieważ uruchomiłem to samo polecenie na laptopie przyjaciela i 5.3 zostało zainstalowane

Używam książki mac pro BTW

Wszelkie pomysły, dlaczego tak się dzieje i jak można je rozwiązać?

Dużo dzięki

Odpowiedz

12

I okazało się, że problem został moja wersja php cały czas. Wersja, którą miałem była 5.5, a wersja 5.3 wymaga wersji PHP 5.6 lub wyższej.

Dla każdego, kto ma ten problem, pierwszą rzeczą, którą możesz chcieć zrobić, jest sprawdzenie wersji PHP i uaktualnienie do wersji 5.6 lub wyższej. Instalacja ta jedna linia pracowała dla mnie

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

W zależności od wersji, którą chcesz i specyfikacji systemów operacyjnych, należy sprawdzić ten zasób się http://php-osx.liip.ch/ było bardzo pomocne dla mnie.

więc zainstalować laravel5.3, można użyć projekt kreacji kompozytor:

composer create-project laravel/laravel projectName 

lub

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

Dzięki i powodzenia!

1

najpierw spróbować wyczyścić pamięć podręczną kompozytor:

composer clear-cache 

następnie spróbuj z tym poleceniem:

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

Alternatywnie, otwórz plik composer.json i zmienić w ten sposób:

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

do:

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

a następnie composer update

+1

To będzie działać dla zależności między ramami, jednak istnieją zmiany w podstawowych plikach aplikacji i strukturze folderów, które wymagają przeczytania instrukcji uaktualnienia. – dmyers

0

Próbowałem tylko z php 5.6.3 i nie udało,

upewnić się, że wersja PHP> = 5,6.4

0

Już miałem PHP 5.6, ale nie udało mi się zapisać pliku .env, więc musiałem uruchomić polecenie używając sudo.

+0

To powinien być komentarz –

Powiązane problemy