Welcome 微信登录

首页 / 网页编程 / PHP / ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 <font color=red>原创</font>

本文实例讲述了ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法。分享给大家供大家参考。具体如下:
在ThinkPHP的config.php中设置:
复制代码 代码如下:"SHOW_RUN_TIME"=>true;
可以在模板输出运行时间,但是有的时候会出现不显示运行时间的情况。
对此解决方法如下:
打开 ThinkPHPLibThinkCoreView.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;}
至此问题搞定!
更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》及《ThinkPHP常用方法总结》
希望本文所述对大家基于ThinkPHP框架的php程序设计有所帮助。