2013-06-01 107 views
2

evertime我嘗試安裝laravel4「作曲家安裝」我得到了以下錯誤消息:Laravel 4 - 錯誤與「作曲家安裝」:命令「優化」沒有定義

[InvalidArgumentException] 
Command "optimize" is not defined. 

這是堆棧跟蹤:

Exception trace: 
() at /xxx/vendor/symfony/console/Symfony/Component/Console/Application.php:610 
Symfony\Component\Console\Application->find() at /xxx/vendor/symfony/console/Symfony/Component/Console/Application.php:181 
Symfony\Component\Console\Application->doRun() at /xxx/vendor/symfony/console/Symfony/Component/Console/Application.php:121 
Symfony\Component\Console\Application->run() at /xxx/artisan:58 

如果我嘗試手動運行命令「artisan optimize」,結果是一樣的。

該應用程序位於託管託管,可能是配置錯誤?
我真的不知道什麼是錯的,所以任何幫助將不勝感激。

+0

是作曲家實際安裝在以下上市? – David

+0

是的,「優化」命令在作曲者下載文件後執行 – miho

回答

0

嘗試在本地計算機上運行composer install以完成安裝,然後嘗試php artisan serve以確保一切工作正常。

然後,您將能夠將您的項目上傳到您的服務器,幷包括由Composer創建的vendor文件夾。

+0

這對我不起作用。作曲家安裝運行良好,但'php工匠服務' '[InvalidArgumentException]' '命令「服務」沒有定義.' – Yoga

+0

'php artisan serve'不再是一個有效的命令。只需運行'php artisan',如果你看到一個命令選項列表出現,你就會知道它正在工作。 – Dwight

+0

我發現我不小心刪除了'ArtisanServiceProvider',這就是爲什麼'php artisan serve'沒有爲我工作。 是的,它不再是一個有效的命令,但是這個問題在laravel-4上。 – Yoga

0

可能缺少服務提供商。比較你的config/app.php文件到一個在https://github.com/laravel/laravel/樹/ [laravel_version_num]

是否有providers陣列?: Illuminate\Foundation\Providers\ArtisanServiceProvider::class,