2016-08-30 37 views
6

我一直試圖無法安裝Laravel 5.3,但仍然得到5.2安裝。這是我所做的。作曲家創建項目沒有安裝Laravel 5.3

composer create-project laravel/laravel laravel53 

這應該拉5.3是最新版本的laravel嗎?嗯,我是這麼認爲的,但我不斷收到5.2安裝

enter image description here

然後我覺得這可能是作曲家的一個問題,所以我跑了作曲家的自我更新

composer self-update 

,仍然可以得到安裝5.2時我跑創建項目

我敢肯定我得到一些錯誤,因爲我跑了一個朋友的筆記本電腦這個相同的命令和5.3得到了安裝

我正在使用mac書專業BTW

任何想法,爲什麼這是如此,以及如何解決?

很大程度上得益於

回答

12

我發現,這個問題一直是我的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 laravel/laravel projectName 

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

謝謝,祝你好運!

1

首先,嘗試清除作曲家緩存:

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

這將適用於框架依賴性,但是核心應用程序文件和文件夾結構有變化,需要閱讀升級指南才能完成。 – dmyers

0

我只是想用PHP 5.6.3和失敗,

確保PHP版本爲> = 5.6。4

0

我已經有PHP 5.6,但它不能寫入.env文件,所以我被要求使用sudo運行命令。

+0

這應該是一條評論 –