THINKPHP3.0如何开启DEBUG调试模式

2016-06-22 04:55:59 7732

我们先来看一下怎么开启debug调试模式吧吧,开启的方法很简单,只需要主入口文件里面定义一个常量。

define(‘APP_DEBUG’,TRUE); //开启调试模式

然后在配置文件config.php里面定义一个参数开启页面trace显示信息,如下

‘SHOW_PAGE_TRACE’ =>true, //开启页面Trace

这样就已经配置好了,开启调试模式后项目会去加载thinkphp核心包的Conf目录下面的默认的debug.php文件,你也可以在你的项目配置目录下面自定义一个debug.php,这样就可以覆盖核心包里面的默认文件了,我们来看下默认的debug.php都是配置一些什么参数哦,

1return array(
2 'LOG_RECORD'=>true,  // 进行日志记录
3 'LOG_EXCEPTION_RECORD'  =>
4 true,    // 是否记录异常信息日志
5 'LOG_LEVEL'  =>
6 'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL',// 允许记录的日志级别
7 'DB_FIELDS_CACHE'=> false, // 字段缓存信息
8 'APP_FILE_CASE'  =>   true, // 是否检查文件的大小写 对Windows平台有效
9 'TMPL_CACHE_ON'    =>
10 false,  // 是否开启模板编译缓存,设为false则每次都会重新编译
11 'TMPL_STRIP_SPACE'      =>
12 false,       // 是否去除模板文件里面的html空格与换行
13 'SHOW_ERROR_MSG'        =>
14 true,    // 显示错误信息
15
16);

里面的参数都是可以自己定义的,里面有一个APP_FILE_CASE检查文件名大小写很重要,也就是小编说的在windows下面模拟linux平台,因为linux环境是区分文件名大小写的,而现在很多的php虚拟主机都是linux环境的,所以开启这个参数对我们跨平台移植有很大的帮助的,当我们开启调试模式和页面trace的时候,我们再去display一个模板看看页面有什么不一样,如下图:

blob.png

这个时候我们可以清楚的看到一些文件的加载和请求时间等信息。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: