ThinkPHP学习笔记(三):ThinkPHP框架的调试模式
2017-01-16 11:58
357 查看
调试模式
如果你开启了调试模式,系统会首先加载系统默认的调试配置文件,位于ThinkPHP/Conf/debug.php;但是这并不代表就不会加载 Conf/config.php,只是优先使用 debug.php 的配置;
默认调试配置参数如下:
return array( 'LOG_RECORD'=>true, // 进行日志记录 'LOG_EXCEPTION_RECORD' => true, // 是否记录异常信息日志 'LOG_LEVEL' => 'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL', // 允许记录的日志级别 'DB_FIELDS_CACHE'=> false, // 字段缓存信息 'APP_FILE_CASE' => true, // 是否检查文件的大小写 对Windows平台有效 'TMPL_CACHE_ON' => false, // 是否开启模板编译缓存,设为false则每次都会重新编译 'TMPL_STRIP_SPACE' => false, // 是否去除模板文件里面的html空格与换行 'SHOW_ERROR_MSG' => true, // 显示错误信息 );
页面Trace
1)如果想开启页面Trace信息显示的话,可以增加项目的调试配置文件 debug.php,详情页面Trace;return array( 'SHOW_PAGE_TRACE' => True, // 显示页面Trace信息 );
2)在Action方法里面使用trace方法来增加Trace信息,该部分可以用于系统的开发阶段调试
// Conf/debug.php 文件下定义 return array( 'name' => 'visionz@debug', 'SHOW_PAGE_TRACE' => true, //显示页面trace信息 ); // 控制器输出 trace('name', C('name'));
调试方法
调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,ThinkPHP还提供了一些内置的调试函数和类库。详情调试方法;1)G 用于记录和统计时间(微秒)
// 记录时间 G('run'); for ($i=0; $i < 1000; $i++) { $count+=$i; } echo G('run', 'end'); //毫秒 // 输出 0.001
相关文章推荐
- ThinkPHP MVC模式、URL访问控制器和调试模式
- thinkphp关闭调试模式后URL大小写问题
- 制作类似ThinkPHP框架中的PATHINFO模式功能(二)
- 解决ThinkPHP关闭调试模式时报错的问题汇总
- 解决ThinkPHP中开启调试模式无法加载模块的问题。
- ThinkPHP3.2 关闭调试模式后的Bug补充
- PHP ThinkPHP配置,底部跟踪信息,默认平台(分组),调试模式,开启smarty模板引擎
- ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
- Thinkphp的系统配置和调试模式的开启
- ThinkPHP调试模式与日志记录概述
- ThinkPHP教程_PHP框架之ThinkPHP(四)【调试模式与日志记录】
- Thinkphp5-开启调试模式
- linux下thinkphp取消调试模式后找不到网页解决方案
- Thinkphp框架的PATHINFO模式详解
- ThinkPHP学习笔记(四)调试模式与日志记录
- 熟悉Flask框架------第一天(调试模式、路由、模板渲染等)
- ThinkPHP3.2.2调试模式下正常访问,关闭调试模式,部署时出现删出缓存第一次没错,第二次开始错误。
- 如何在ThinkPHP中开启调试模式
- ThinkPHP调试模式与日志记录
- ThinkPHP学习笔记(一):ThinkPHP 框架的简单操作