调试模式(ThinkPHP 调试模式)
作者:哪吒游戏网 来源:哪吒游戏网 2020-06-04 18:13:15
调试模式(ThinkPHP 调试模式),哪吒游戏网给大家带来详细的调试模式(ThinkPHP 调试模式)介绍,大家可以阅读一下,希望这篇调试模式(ThinkPHP 调试模式)可以给你带来参考价值。
调试功能一直伴随着系统的整个开发过程,开启调试模式能有效的检查并排除项目开发过程中的问题及错误,而ThinkPHP3.0增强了调试功能。
开启调试模式,首先在入口文件打开调试开关:
//开启调试模式
define('APP_DEBUG',true);
然后需要配置调试文件,该文件位于项目配置目录下,默认名字为debug.php:
<?php returnarray( //开发环境配置信息 'DB_TYPE' =>'mysql', 'DB_HOST' =>'localhost', 'DB_NAME' =>'mydb', 'DB_USER' =>'root', 'DB_PWD' =>'root123', 'DB_PORT' =>'3306', 'DB_PREFIX' =>'my_', ); ?>
配置完调试配置文件之后,调试模式就配置成功了。我们可以将开发环境的一些配置信息写入调试文件内,而项目配置文件保留正式生产环境的配置文件,以避免两个环境之间切换的问题。当然还可以根据实际需要,加入其他需要的调试配置参数。
最后需要注意的是,与2.x版本不同,在入口文件开启调试模式后,系统默认没有开启运行时间显示和页面Trace显示调试模式,这二者需要单独配置参数开启。在调试模式下,建议只开启页面Trace即可(如上面的SHOW_PAGE_TRACE参数),Trace显示信息已经包含了运行时间。
在Index模块的index操作写入如下测试代码:
publicfunctionindex(){
$Dao=M('User');
$user_list=$Dao->select();
$this->display();
}
并注意创建了对应的模板文件TplIndexindex.html(注意以上文件都是UTF-8编码),运行:
http://localhost/index.php/Index/index
在页面上虽然没有做任何逻辑输出,但是却有系统调试信息,下面是页面Trace信息截图:
下拉滚动条还有框架加载的文件列表信息:
index操作语法解释:
限于篇幅,具体的页面Trace信息将在下文讲解。
前面说过,在调试模式下,建议只显示页面Trace信息就够了,因为Trace信息已经包含了运行时间。而运行时间可以在部署模式下,根据需要单独开启。要单独开启运行时间的显示,可在项目配置文件里进行配置:
'SHOW_RUN_TIME'=>true, //是否显示运行时间
显示效果如下:
Process:0.2427s
默认情况下,运行时间的显示是在Html页面的最后调试模式,如果需要在指定位置显示,只需要在Html模板文件中相关位置加上即可,系统在输出页面的时候会自动在该位置替换运行时间的信息显示。
总结:以上内容就是针对调试模式(ThinkPHP 调试模式)详细阐释,如果您觉得有更好的建议可以提供给哪吒游戏网小编,调试模式(ThinkPHP 调试模式)部分内容转载自互联网,有帮助可以收藏一下。
上一篇: 神郭嘉(【LH.LE001】原创三国杀武将之临阵制变师——神郭嘉)
下一篇: 电脑清洁(电脑清理灰尘,教您怎样清理台式电脑灰尘)
- 1 魔兽世界 考古(魔兽世界考古毁一生?这些装备幻化和坐骑值得你去玩考古)
- 2 普罗霍洛夫(卢布危机下俄土豪大甩卖 卖完豪宅卖球队)
- 3 龙之谷手柄(《龙之谷手游》手柄怎么连接 柄连接教学攻略)
- 4 普罗霍洛夫(俄罗斯土豪准备20亿抛售篮网! 最烂老板是怎样炼成的?)
- 5 天联网(天联网信息科技有限公司怎么样?)
- 6 附魔大师(魔兽世界怀旧服附魔大师在哪 附魔大师位置分享介绍)
- 7 wow烹饪食谱(魔兽世界怀旧服烹饪极品食谱)
- 8 陶谦让徐州(陶谦三让徐州,世界上真有这样的好人吗?)
- 9 lol神圣之剑(LOL如果神圣之剑回归,谁最受益?第1:只要不瞎都能上钻石!)
- 10 陶谦让徐州(陶谦三让徐州的原因是什么?)

机械战警
坦克射击
梦道满V版
火箭精英3d免费版
太古灵诀
小小帝国无敌破解版
厉害了我的娃
乐高无限
侠影双剑九游版