我正在使用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 扩展。
这对我有用。