Laravel 5.2:Class日志不存在于/vendor/Laravel/framework/src/illumb/Container/Container.php:734中
我必须清除配置和缓存,但遇到以下异常: PHP致命错误:未捕获的ReflectionException:Class日志在/html/project/bootstrap/cache/compiled.PHP:1355中不存在 我删除了Laravel 5.2:Class日志不存在于/vendor/Laravel/framework/src/illumb/Container/Container.php:734中,php,laravel,laravel-5,composer-php,laravel-5.2,Php,Laravel,Laravel 5,Composer Php,Laravel 5.2,我必须清除配置和缓存,但遇到以下异常: PHP致命错误:未捕获的ReflectionException:Class日志在/html/project/bootstrap/cache/compiled.PHP:1355中不存在 我删除了bootstrap/compiled.php并运行了php-artisan-clear-compiled,然后异常发生了一点变化 类日志不存在于/html/project/vendor/laravel/framework/src/illusted/Container/
bootstrap/compiled.php
并运行了php-artisan-clear-compiled
,然后异常发生了一点变化
类日志不存在于/html/project/vendor/laravel/framework/src/illusted/Container/Container.php:734中
我采取了以下步骤来解决这个问题:
- 检查env中是否有空格和语法错误,其中有一个空格,我将其删除,但我的
命令仍然无法工作php artisan
- 已运行编写器更新|仍不工作
- 有些人将这个错误与我都有的mbstring和php mysql扩展相关联
- 自动加载
我遗漏了什么,应该怎么做?我认为您的代码中有这样一个打字错误(请注意小写字母“l”): 当执行
artisan
时会执行该代码,因此,这可能在控制台命令中的某个位置,或者在控制台命令使用的某些服务中,或者可能在某些全局配置中
无论如何,搜索“\log::”或“log:”(在没有名称空间的顶级文件中,这将导致相同的错误消息),您会找到它。我认为您的代码中有这样一个输入错误(请注意小写字母“l”): 当执行
artisan
时会执行该代码,因此,这可能在控制台命令中的某个位置,或者在控制台命令使用的某些服务中,或者可能在某些全局配置中
无论如何,搜索“\log::”或“log::”(在没有名称空间的顶级文件中,这将导致相同的错误消息),您会找到它。尝试运行
composer dumpautoload
@aynber也尝试过,但仍然无法正常工作这里的错误消息并不能真正帮助解释发生了什么。您可以尝试查找-iname'*.php'-execphp-l'{}'\|grep-v“^No syntax errors”
,查看是否发现任何明显的错误。请尝试运行composer dumpautoload
@aynber也尝试过,但仍然无法工作。此处的错误消息显然无法帮助解释发生了什么。您可以尝试查找-iname'*.php'-execphp-l'{}'\|grep-v“^No syntax errors”
,查看是否发现任何明显的错误。
\log::info('test');