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


Posted in PHP onOctober 10, 2015

本文实例讲述了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;
}

至此问题搞定!

希望本文所述对大家基于ThinkPHP框架的php程序设计有所帮助。

PHP 相关文章推荐
php环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
Nov 17 PHP
php为什么选mysql作为数据库? Mysql 创建用户方法
Jul 02 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
Jul 16 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
Mar 13 PHP
PDO防注入原理分析以及注意事项
Feb 25 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
php表单处理操作
Nov 16 PHP
laravel框架邮箱认证实现方法详解
Nov 22 PHP
PHP内存使用情况如何获取
Oct 10 #PHP
PHP中Session和Cookie是如何操作的
Oct 10 #PHP
PHP中JSON的应用技巧
Oct 10 #PHP
PHP的serialize序列化数据以及JSON格式化数据分析
Oct 10 #PHP
解决PHP里大量数据循环时内存耗尽的方法
Oct 10 #PHP
php中删除、清空session的方式总结
Oct 09 #PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 #PHP
You might like
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
jQuery插件dataTables添加序号列的方法
2016/07/06 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
使用layui的layer组件做弹出层的例子
2019/09/27 Javascript
Python 判断是否为质数或素数的实例
2017/10/30 Python
Python实现的knn算法示例
2018/06/14 Python
python 判断参数为Nonetype类型或空的实例
2018/10/30 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
Python实现平行坐标图的两种方法小结
2019/07/04 Python
使用python去除图片白色像素的实例
2019/12/12 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
python3 使用openpyxl将mysql数据写入xlsx的操作
2020/05/15 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
旧时光糖果:Old Time Candy
2018/02/05 全球购物
企业安全生产月活动总结
2014/07/05 职场文书
普通党员整改措施
2014/10/24 职场文书
第二批党的群众路线教育实践活动总结报告
2014/10/30 职场文书
生日答谢词
2015/01/05 职场文书
Python 内置函数速查表一览
2021/06/02 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript