it-roy-ru.com

composer create-project не устанавливается Laravel 5.3

Я пытался безрезультатно установить Laravel 5.3, но продолжаю устанавливать 5.2. Вот что я сделал.

composer create-project laravel/laravel laravel53

Это должно вытащить в последней версии laravel, что 5.3 верно? Ну, я так и думал, но я продолжаю устанавливать 5.2

enter image description here

Тогда я почувствовал, что это может быть проблема с composer, поэтому я запустил composer самообновление

composer self-update

И все же получить 5.2 установлен, когда я запускаю create-project

Я почти уверен, что у меня что-то не так, потому что я выполнил эту же команду на ноутбуке друга и установил 5.3

Я использую MacBook Pro BTW

Есть идеи, почему это так и как это можно решить?

Большое спасибо

6
Picrasma

Я узнал, что проблема была моей версии PHP все время. У меня была версия 5.5, а для laravel 5.3 требуется php версии 5.6 или выше.

Для тех, кто имеет эту проблему, первое, что вы можете сделать, это проверить версию php и обновить его до 5.6 или выше. Эта однострочная установка работала на меня

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

В зависимости от версии, которую вы хотите, и спецификаций ОС, проверьте этот ресурс http://php-osx.liip.ch/ это было очень полезно для меня. 

итак, чтобы установить laravel5.3, вы можете использовать composer create-project:

composer create-project laravel/laravel projectName

или же

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

Спасибо и удачи!

13
Picrasma

Прежде всего попробуйте очистить кэш композитора:

composer clear-cache

Затем попробуйте с этой командой:

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

Либо откройте файл composer.json и измените его:

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

чтобы:

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

а затем composer update

1
Moppo

У меня уже была PHP 5.6, но она не смогла записать файл .env, поэтому мне нужно было запустить команду с помощью Sudo.

0
Anita Mourya

Я только что попробовал с php 5.6.3 и потерпел неудачу,

убедитесь, что ваша версия php> = 5.6.4

0
Fathurrahman Abahh