我正在尝试从GitHub克隆我的一个现有项目。在克隆后,我运行composer install
。在此过程中,我收到以下错误:
Uncaught ReflectionException: Class log does not exist
我正在Centos 7上运行Laravel 5.2。
我已经看到了以下解决方法:
- 删除
.env
文件中的空格。 - 删除vendor目录并重新安装。
- 删除composer.json中要求的某些软件包。
我已经:
- 用
example.env
替换了我的.env
以避免任何自定义配置错误。 - 我已经删除并重新克隆了仓库。
- 我已经使用Laravel附带的默认
composer.json
,以查看是否有所不同。
以上方法均未成功。我还在另一台机器上设置了相同的环境,并且应用程序可以正常工作。唯一的区别是(可工作的)机器不是从Git中克隆出来的—它是初始构建环境。
我收到的堆栈跟踪:
PHP Fatal error: Uncaught ReflectionException: Class log does not exist in /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php:736
Stack trace:
#0 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(736): ReflectionClass->__construct('log')
#1 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(631): Illuminate\Container\Container->build('log', Array)
#2 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(674): Illuminate\Container\Container->make('log', Array)
#3 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(845): Illuminate\Foundation\Application->make('log')
#4 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(800): Illuminate\Container\Container->resolveClass(Object(ReflectionParameter))
#5 /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php(769): Illuminate\Container\Container->getDependenc in /var/www/html/Acme/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 736
非常感谢您提供的任何帮助。提前致谢。