2013-03-22 120 views
0

我在使用Laravel 4的工匠時遇到了一些麻煩。當運行一個基本Laravel 4 Artisan命令

php artisan key:generate 

我得到這個錯誤:

[InvalidArgumentException] There are no commands defined in the "key" namespace 

我在幾個地方讀,並用命令更新作曲家:

php composer.phar update 

但這返回:

Nothing to install or update 

and t他的問題依然存在。

任何幫助將不勝感激。謝謝。

+0

你是什麼時候下載Laravel 4的?一個快速搜索變成了這個 [鏈接](http://stackoverflow.com/questions/14231916/generating-an-application-key-in-laravel-4) – Syndrose 2013-03-22 05:28:46

回答

0

嘗試更新作曲家本身第一

php composer.phar self-update 

然後更新您作曲家包

php composer.phar update 
0

查找文件的供應商/ laravel /框架/ src目錄/照亮/基金/控制檯/ KeyGenerateCommand。 php - 這是key:命令的定義。

然後,查找供應商/ laravel/framework/src/Illuminate/Foundation/Providers/KeyGeneratorServiceProvider.php - 這是命令註冊的地方,用於手工匠。

最有可能的事情是在你的安裝搞砸

0

你有沒有產生在Laravel尚未4鍵?這個過程與L3有些不同,因爲你不會刪除'Your key goes here !!!'來自此文件的文本。

app/config/app.php 

您將該文本留在那裏,工匠在其上寫下它。

您可能已經知道這一點並面臨不同的問題。

相關問題