首页 > 开发 > PHP > 正文

ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法

2024-05-04 23:39:32
字体:
来源:转载
供稿:网友
这篇文章主要介绍了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)方法中
将:
 

  1. if(C('HTML_CACHE_ON')) HtmlCache::writeHTMLCache($content); 
  2.  if($display) { 
  3.   if(false !== strpos($content,'{__RUNTIME__}')) 
  4.   { 
  5.     $runtime = C('SHOW_RUN_TIME')? ''.$this->showTime().'' : ''
  6.     $content = str_replace('{__RUNTIME__}', $runtime, $content); 
  7.   } 
  8.   echo $content; 
  9.   if(C('SHOW_PAGE_TRACE'))  $this->showTrace(); 
  10.   return null
  11. }else { 
  12.   return $content; 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表