3

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

起初我无法完全创建项目,后来我无法创建迁移,现在我无法再运行 php artisan serve 了。我按照bootstrap/compiled.php 中未找到的 Laravel 4 Class的步骤进行操作,这在第一次时有所帮助,但是在创建第二次迁移并想要运行 php artisan migrate 之后,我收到以下错误:

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

我该如何解决?

我已经使用自我更新更新作曲家,我尝试使用转储自动加载,以及我发布链接的问题中的其他步骤。

4

2 回答 2

1

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

于 2014-12-04T14:29:32.920 回答
0

我不确定您是如何安装该项目的。如果您尝试将 Laravel 4 强加于旧项目,我建议您使用此命令安装 FRESH Laravel

作曲家创建项目 laravel/laravel 项目名称 --prefer-dist

除非 Laravel 安装本身已损坏,否则这不会给您带来任何与安装相关的问题。这不太可能发生。

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

祝你好运。

于 2014-08-10T10:28:12.467 回答