怎样开启ThinkPHP3.0的调试模式

  • A+
所属分类:系统文档

hinkphp有一个很强大的调试模式,它可以在windows下面模拟linux平台运行,并且输出页面Trace信息,请求时间等等,当程序出错时会为我们提供很多错误信息,方便我们的调试。3.0版本的调试模式默认没有开启运行时间显示和页面Trace显示,需要自行开启,并且建议调试模式只开启页面Trace即可,因为新版的页面Trace显示信息已经包含了运行时间显示。我们先来看一下怎么开启debug调试模式吧吧,开启的方法很简单,只需要主入口文件里面定义一个常量。

define(‘APP_DEBUG’,TRUE); //开启调试模式
然后在配置文件config.php里面定义一个参数开启页面trace显示信息,如下
‘SHOW_PAGE_TRACE’ =>true, //开启页面Trace
这样就已经配置好了,开启调试模式后项目会去加载thinkphp核心包的Conf目录下面的默认的debug.php文件,你也可以在你的项目配置目录下面自定义一个debug.php,这样就可以覆盖核心包里面的默认文件了,我们来看下默认的debug.php都是配置一些什么参数哦

  1. 1

  2.  return array(

  3.  

  4.  2

  5.  'LOG_RECORD'=>true,  // 进行日志记录

  6.  

  7.  3

  8.  'LOG_EXCEPTION_RECORD'  =>

  9.  

  10.  4

  11.  true,    // 是否记录异常信息日志

  12.  

  13.  5

  14.  'LOG_LEVEL'  =>

  15.  

  16.  6

  17.  'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL',// 允许记录的日志级别

  18.  

  19.  7

  20.  'DB_FIELDS_CACHE'=> false, // 字段缓存信息

  21.  

  22.  8

  23.  'APP_FILE_CASE'  =>   true, // 是否检查文件的大小写 对Windows平台有效

  24.  

  25.  9

  26.  'TMPL_CACHE_ON'    =>

  27.  

  28.  10

  29.  false,  // 是否开启模板编译缓存,设为false则每次都会重新编译

  30.  

  31.  11

  32.  'TMPL_STRIP_SPACE'      =>

  33.  

  34.  12

  35.  false,       // 是否去除模板文件里面的html空格与换行

  36.  

  37.  13

  38.  'SHOW_ERROR_MSG'        =>

  39.  

  40.  14

  41.  true,    // 显示错误信息

  42.  

  43.  15

  44.  

  45.  16

  46.  );

  47.  

复制代码

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

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: