Laravel 4 PHP致命错误:Class' Monolog \ Formatter \ LineFormatter'在7991行的bootstrap / compiled.php中找不到

时间:2014-05-04 15:02:26

标签: laravel-4 monolog

在过去的几周里我没有使用作曲家或Laravel 4,今天我创建了一个新的Laravel项目,突然Monolog造成了很多问题。

起初我无法完全创建项目,之后我无法创建迁移,现在我无法再运行php artisan了。我按照Laravel 4 Class not found in bootstrap/compiled.php上的步骤进行了第一次帮助,但是在创建第二次迁移并想要运行php artisan migrate后,我收到以下错误:

PHP Fatal error:  Class 'Monolog\Formatter\LineFormatter' not found in /bootstrap/compiled.php on line 7991

我该如何解决这个问题?

我有使用自我更新的更新作曲家,我尝试使用dump-autoload,而我在帖子中发布了链接的其他步骤。

2 个答案:

答案 0 :(得分:1)

我通过删除vendor文件夹然后运行composer install来解决此问题,以确保在composer.json中全新安装所有软件包。

答案 1 :(得分:0)

我不确定你是如何安装这个项目的。如果您试图将Laravel 4强加给旧项目,我建议您使用此命令安装FRESH Laravel

composer create-project laravel / laravel project_name --prefer-dist

除非Laravel安装本身损坏,否则不应该给您任何与安装相关的问题。哪种情况不太可能发生。

然后,您可以从旧项目中复制控制器,模型,迁移等。

祝你好运。