ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
发布:smiling 来源: PHP粉丝网 添加日期:2021-06-20 00:08:20 浏览: 评论:0
这篇文章主要介绍了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法,针对ThinkPHP配置文件config.php设置SHOW_RUN_TIME后不能显示运行时间情况下的解决方法,涉及针对ThinkPHP底层源文件的修改,需要的朋友可以参考下。
本文实例讲述了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法。分享给大家供大家参考。具体如下:
在ThinkPHP的config.php中设置:
'SHOW_RUN_TIME'=>true;
可以在模板输出运行时间,但是有的时候会出现不显示运行时间的情况。
对此解决方法如下:
打开 ThinkPHP\Lib\Think\Core\View.class.php文件,
在protected function output($content,$display)方法中,将:
- if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content);
- if($display) {
- if(false !== strpos($content,'{__RUNTIME__}'))
- {
- $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : '';
- $content = str_replace('{__RUNTIME__}', $runtime, $content);
- }
- echo $content;
- if(C('SHOW_PAGE_TRACE')) $this->showTrace();
- return null;
- }else {
- return $content;
- }
改为:
- if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content);
- if($display) {
- $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : '';
- if(false !== strpos($content,'{__RUNTIME__}'))
- {
- $content = str_replace('{__RUNTIME__}', $runtime, $content);
- }
- else
- $content .= $runtime;
- echo $content;
- if(C('SHOW_PAGE_TRACE')) $this->showTrace();
- return null;
- }else {
- return $content;
- }
至此问题搞定!
Tags: SHOW_RUN_TIME
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)