在过去的几周里我没有使用作曲家或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,而我在帖子中发布了链接的其他步骤。
答案 0 :(得分:1)
我通过删除vendor
文件夹然后运行composer install
来解决此问题,以确保在composer.json中全新安装所有软件包。
答案 1 :(得分:0)
我不确定你是如何安装这个项目的。如果您试图将Laravel 4强加给旧项目,我建议您使用此命令安装FRESH Laravel
composer create-project laravel / laravel project_name --prefer-dist
除非Laravel安装本身损坏,否则不应该给您任何与安装相关的问题。哪种情况不太可能发生。
然后,您可以从旧项目中复制控制器,模型,迁移等。
祝你好运。