laravel 5 致命错误:未捕获的异常'ReflectionException',并带有消息'Class log does not exist'



我正在使用laravel 5。但是,当您尝试访问该网站时,将导致错误消息。解决方案,但我不知道如何。不知道任何人的解决方案?

Fatal error: Uncaught exception 'ReflectionException' with message 'Class log does not exist' in /home/my-project/www/my-project/vendor/compiled.php:1029 Stack trace: #0
/home/my-project/www/my-project/vendor/compiled.php(1029): ReflectionClass->__construct('log') #1 
/home/my-project/www/my-project/vendor/compiled.php(980): IlluminateContainerContainer->build('log', Array) #2 
/home/my-project/www/my-project/vendor/compiled.php(1493): IlluminateContainerContainer->make('log', Array) #3 
/home/my-project/www/my-project/vendor/compiled.php(1072): IlluminateFoundationApplication->make('Psr\Log\LoggerI...') #4 
/home/my-project/www/my-project/vendor/compiled.php(1056): IlluminateContainerContainer->resolveClass(Object(ReflectionParameter)) #5 
/home/my-project/www/my-project/vendor/compiled.php(1042): IlluminateContainerContainer->getDependencies(Array, Array) #6 
/home/my-project/www/my-project/vendor/compiled.php(980): IlluminateContainerContainer->bui in /home/my-project/www/my-project/vendor/compiled.php on line 1029

在我对不涉及任何空格的.env文件进行更改后,我也遇到了这个问题。回滚更改后,我很好。

我已经通过在 .env 文件中为 utf8 字符添加双引号"来解决此问题。

第一次尝试运行

composer update

我遇到了同样的问题,经过一段时间的浪费,我发现我的部署脚本忽略了/config 目录并且没有复制到公共站点。

我已经复制了/config 目录,一切都很好:)

(为我的英语而苦恼:">)

可以编辑 composer.json 并删除以下包:

"php-console/php-console": "~3.0",
"php-console/laravel-service-provider": "~5.0"

再次运行composer update

我遇到了同样的问题。原来我错过了 .env 文件中的单引号。每当您指定带有空格的常量时(在我的例子中为"网站管理员测试"),您都需要使用它的 qoutes。讨厌的小错误!!

我遇到了同样的问题。

确保正确安装了 php PDO 扩展。

这对我有用。

相关内容

最新更新