更新Laravel编辑器时找不到Console \ ConsoleMakeCommand

时间:2014-09-26 08:54:28

标签: php laravel laravel-4 composer-php

我今天早上发现了一些错误,试图在Laravel 4.2

中更新作曲家
Error Output: PHP Fatal error:  Class 'Illuminate\Foundation\Console\ConsoleMakeCommand' n  
  ot found in /usr/local/var/www/avionerd/vendor/indatus/dispatcher/src/Indatus/Dispatcher/C  
  ommands/Make.php on line 21

有什么问题,我该如何解决?

3 个答案:

答案 0 :(得分:0)

对我来说问题是我使用PHP5.3运行composer,遇到问题,然后使用PHP5.5再次运行它,而没有先清除以前的供应商文件。删除供应商文件夹解决了问题。

更新

另外,我以两种不同的方式运行作曲家。在第一种情况下,我运行“composer”,在另一种情况下,我运行“php composer.phar”。我坚持使用“php composer.phar”,一切正常。

答案 1 :(得分:0)

我遇到了同样的问题。

确保在composer.json文件中引用最新版本的调度程序(而不是dev-master):

"indatus/dispatcher": "1.*"

然后删除您的供应商/目录并再次进行作曲家更新。这对我有用。

答案 2 :(得分:0)

谢谢!这个问题实际上已经解决了删除/供应商和升级到最新的indatus / dispatcher版本" indatus / dispatcher":" 1。*"

谢谢!