首先需要激活调试模式!并将APP_ENV
设置为本地环境。
现在该怎么做呢?我们需要检查多个位置。
.env文件
APP_ENV=local
APP_DEBUG=true
确保它们不被设置两次!您可以使用#
取消注释并添加# APP_ENV=production
非常重要的是,您需要将APP_ENV
更改为local
。
检查一下,您可以运行
php artisan env
你会得到类似这样的东西:
![enter image description here](https://istack.dev59.com/gwzix.webp)
config/app.php
下一步需要检查的是
config/app.php
。
要知道
.env
文件会被这个文件处理!而这个文件就是管理配置的地方!
检查配置行是否被删除或注释掉!(这取决于是全新安装还是已经在项目上工作过)
根据你使用的Laravel版本,可能会略有不同!
但重点是确保加载了.env配置,否则它将默认为
true!
'debug' => env('APP_DEBUG', true)
在我们当前的项目中,设置如下:
'debug' => (function_exists('env')) ? env('APP_DEBUG', true) : true,
它检查环境是否存在!如果存在,则使用它!如果不存在,则直接设置默认值!
我的队友没有注意到这一点!结果他遇到了错误!因为在我们之前,有人将其更改为以下内容(并被注释掉):
![enter image description here](https://istack.dev59.com/0pqHZ.webp)
这张图片是为了说明错误的发生方式,也是为了导航清晰。
最重要的是检查一下,确保一切都没问题!(如果一切正常,那就继续下一步)
好的,所有设置完成但不起作用
是预料中的情况!
清除视图和缓存
重要的是要知道你可能需要清除缓存。
运行
php artisan view:clear
并且
php artisan cache:clear
之后它应该可以工作了!
如果还是不行!
文件权限
可能存在文件系统权限问题!
检查一下这个。
https://dev59.com/nl4d5IYBdhLWcg3wFPM7#28063794
预期的调试视图
![enter image description here](https://istack.dev59.com/Ip7UB.webp)
Laravel美丽的调试界面 ❤️
.env
文件中的APP_DEBUG
和APP_ENV
值。它们是否相同? - Alexey Mezenin