Thinkphp5-开启调试模式
Thinkphp5-开启调试模式
大家好,我是Yangrl.
给大家拜个晚年,祝狗年大吉,吧 :)
之前一直没注意,看着别人出错都是这种样子(调试模式)↓
我的TP5是这个样子(部署模式)↓
虽然觉得他们那种挺酷但没怎么在意,小白思想:他们是代码写错了,我这个提示的页面错误,应该就是链接没链对的小问题…
可是一两次也就算啦,一直这个界面,真的看烦了,我还是喜欢红红绿绿的花花世界,了解一下才晓得出了问题,废话不多说,解决如下:↓
一.部署模式和调试模式:
Thinkphp5有两种模式,一种是专门为开发过程而设置的调试模式,另一种是上线正式部署后应开启的部署模式,而安装Thinkphp5后,默认的是部署模式,所以需要我们自己开启调试模式,也强烈建议在开发阶段始终开启调试模式(直到正式部署后关闭调试模式),方便及时发现隐患问题和分析、解决问题。
二.开启调试模式:
我就不搞那些乱七八糟的了,查了很多,试了很多方法,什么入口文件设置常量,app.php开启,config.php配置文件等等都是phony,亲测有效:
1. 根目录下创建.env
文件
2. 写入以下内容
// 设置开启调试模式
APP_DEBUG = true
3.OKK(注意:定义了.env文件后,配置文件中定义app_debug参数无效。)
三.调试模式的优势在于:
- 开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;
- 会详细记录整个执行过程;
- 模板修改可以即时生效;
- 记录SQL日志,方便分析SQL;
- 通过Trace功能更好的调试和发现错误;
- 发生异常的时候会显示详细的异常信息;
四.如果是部署模式仍想看到具体的错误信息: thinkphp\library\App.php
中配置
// 显示错误信息
‘show_error_msg’ => true,
详情请参阅 官方文档(最稳当)
end.
“不用去羡慕那些光彩的人生,经得住寂寞,就应享受辉煌。”