Laravel提示 A facade root has not been set
一、Laravel框架开发提示
Fatal error
: Uncaught RuntimeException: A facade root has not been set.
发现在错误出现在
vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php
on line
258
原因是可能是新输入的代码大小格式不统一的错误、拼写错误;或者在 config 目录下使用了一些
运行时
才会被加载确定的函数或类。config 目录会下的配置会先加载,其中数据库、Redis 这些配置文件也在这个目录下,如果你在加载 config 的时候又使用了数据库的查询,那么就会产生上述报错。
二、检查下config 目录里面的文件,新增或者修改了什么,把语法错误找出来修复
[1]
。
发现是这次在config文件 这里是新增的代码有大小写错误、一个分号有错误。修改后网站恢复正常。