Thinkphp5-开启调试模式

Thinkphp5-开启调试模式

大家好,我是Yangrl.
给大家拜个晚年,祝狗年大吉,吧 :)


之前一直没注意,看着别人出错都是这种样子(调试模式)↓
Thinkphp5-开启调试模式_第1张图片
我的TP5是这个样子(部署模式)↓
Thinkphp5-开启调试模式_第2张图片

虽然觉得他们那种挺酷但没怎么在意,小白思想:他们是代码写错了,我这个提示的页面错误,应该就是链接没链对的小问题…
可是一两次也就算啦,一直这个界面,真的看烦了,我还是喜欢红红绿绿的花花世界,了解一下才晓得出了问题,废话不多说,解决如下:↓


一.部署模式和调试模式:
Thinkphp5有两种模式,一种是专门为开发过程而设置的调试模式,另一种是上线正式部署后应开启的部署模式,而安装Thinkphp5后,默认的是部署模式,所以需要我们自己开启调试模式,也强烈建议在开发阶段始终开启调试模式(直到正式部署后关闭调试模式),方便及时发现隐患问题和分析、解决问题。
二.开启调试模式:
我就不搞那些乱七八糟的了,查了很多,试了很多方法,什么入口文件设置常量,app.php开启,config.php配置文件等等都是phony,亲测有效:
1. 根目录下创建.env文件
Thinkphp5-开启调试模式_第3张图片
2. 写入以下内容

// 设置开启调试模式
APP_DEBUG = true

Thinkphp5-开启调试模式_第4张图片
3.OKK(注意:定义了.env文件后,配置文件中定义app_debug参数无效。)

三.调试模式的优势在于:

  • 开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;
  • 会详细记录整个执行过程;
  • 模板修改可以即时生效;
  • 记录SQL日志,方便分析SQL;
  • 通过Trace功能更好的调试和发现错误;
  • 发生异常的时候会显示详细的异常信息;

四.如果是部署模式仍想看到具体的错误信息:
thinkphp\library\App.php中配置

// 显示错误信息
‘show_error_msg’ => true,

详情请参阅 官方文档(最稳当)
end.

“不用去羡慕那些光彩的人生,经得住寂寞,就应享受辉煌。”

你可能感兴趣的:(PHP)