2013-06-01 90 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,