F:\ xampp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php中不存在类日志:738堆栈跟踪:

时间:2016-04-25 16:54:12

标签: laravel-5.2

我在Laravel 5.2应用程序中运行config:cache,此错误开始显示。

  

致命错误:未捕获ReflectionException:F:\ xampp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php中不存在类日志:738堆栈跟踪:#0 F: \ xampp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php(738):ReflectionClass-> __ construct(' log')#1 F:\ xampp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php(633):Illuminate \ Container \ Container-> build(' log',Array)#2 F: \ xampp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Foundation \ Application.php(697):Illuminate \ Container \ Container-> make(' log',Array)# 3 F:\ xampp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php(853):Illuminate \ Foundation \ Application-> make(' log') #4 F:\ xampp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php(808):Illuminate \ Container \ Container-> resolveClass(Object(ReflectionParameter))#5 F :\ XA mpp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container.php(F:\ xampp \ htdocs \ news5.2.23 \ vendor \ laravel \ framework \ src \ Illuminate \ Container \ Container中的7个第738行的.php

我找了很多解决方案。没有什么对我有用。

  • 我的.env文件没有任何空格
  • 我从composer.json删除了额外的套餐并运行了composer update
  • 我多次编译php artisan clear
  • 我在文件中查找错误但找不到任何错误。
  • 我也启用了mysql扩展程序,因为我发现它在某个地方。然后我对Laravel 5.2进行了新的检查,现在错误就是这样。

enter image description here

所以,这不是我的任何配置文件的问题。还有别的东西。你们有什么想法吗?

2 个答案:

答案 0 :(得分:0)

好的,所以我解决了。看起来谎言我有多个问题。

  • 在我的laravel 5.2的新检查中,我发现没有vendor / autoload.php文件的错误,我在命令窗口的根目录中运行,
  

'composer update --no-scripts',然后是'composer update'。这解决了这个问题。

  • 我还必须通过编辑php.ini文件启用我的mysql扩展。
  • 最后,在我现有的项目中,我实际上在config / app.php中发现了一个问题。某个地方,我错过了一个','。而人们,laravel是一个恶心的调试器。我更想念我的cakephp。

这是一个laravel 5问题。最好还是使用laravel 4

答案 1 :(得分:0)

运行此命令:

php artisan dump-autoload

然后composer update