2017-09-05 202 views
4

我已經安裝了laravel 5.4多次。 現在我試圖使用相同的命令安裝laravel 5.5並且它不起作用。Laravel 5.5安裝不生成.env文件

composer create-project --prefer-dist laravel/laravel blog dev-develop 

它似乎沒有安裝上的任何錯誤,只有很多建議。 但是沒有生成密鑰,也沒有創建.env文件。 當我試圖讓PHP的工匠鍵:產生

/public_html/blog/.env): failed to open stream: No such file or directory 
+0

你能告訴我們你的操作系統嗎?它有點奇怪,如果沒有創建'.env'文件..即使在Windows中它正確創建..儘管你不能在Windows資源管理器中創建另一個文件的名稱..並且一定要檢查你的目錄是否文件是是否存在。 –

回答

5

得到了同樣的問題日子一去,是因爲作曲家沒有更新的問題,解決它更新作曲家,你可以運行:

composer self-update 

或者您可以下載最新版本there,然後您可以再次創建該項目,並且.env文件將自動創建。

+0

我無法運行作曲家自更新。我得到一個錯誤命令沒有定義 – Kezern

+0

@Kezern你有很多指導如何更新作曲家,只是更新它,然後創建一個laravel項目將按預期工作。 – Troyer

+1

@Kezern你可能無法運行它,因爲你使用apt-get或類似的服務來安裝它。按照[作曲家官方網站]官方指南安裝它(https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx),你就會很好! –

0

shell命令:cp .env.example .env

0

如果你只是想使當前的設置工作,只是嘗試做如下:

CP .env.example .ENV PHP工匠鍵:產生

但正如其中一個答案所示,如果您有舊版本,您應該更新您的作曲家。要檢查您安裝的版本,這樣做與作曲家-v

+0

嘗試再次安裝作曲家。當前在線列表如下: 1.5.1(2017-08-09) – ojikobeshi

0

我有這個版本

Composer version @[email protected] (1.0.0-beta2) 2016-03-27 16:00:34 

當我運行作曲家自我更新,我得到

[InvalidArgumentException] 
Command "self-update" is not defined. 
1

這是因爲你的發生Laravel InstallerComposer版本。我曾經面臨同樣的問題,發現以下2不同的解決方案

  1. 一般情況下,你可以通過運行composer global update命令,然後再從你的項目目錄composer update命令解決。這個解決方案基本上會更新你的安裝程序,然後你的項目。

  2. 如果仍然出現此問題,則需要先運行composer self-update命令,然後從項目目錄運行composer update命令。它會更新您的作曲家版本,然後更新您的項目。

希望這些信息能幫助你解決。