解决ThinkPHP关闭调试模式时报错的问题汇总


Posted in PHP onApril 22, 2015

案例一:

最近用ThinkPHP开发一个项目,本地开发测试完成上传到服务器后,第一次打开正常,再刷新页面时就出现 “页面调试错误,无法找开页面,请重试”的错误.

我就郁闷啦,明明本地设置define('APP_DEBUG', false) 运行没点问题,怎么放到服务器上就出错了昵?

baidu,Google还是没有找到解决方案,突然发现项目APP_Name/Runtime/Cache目录和APP_Name/Runtime/Logs目录没有可写权限,果断更改,F5,唉好啦,妈妈再也不用担心出现错误信息啦!

案例二:

ThinkPHP 将 APP_DEBUG 常量设置为 false 后出现了类似下面的问题:

Parse error: syntax error, unexpected T_STRING in E:\PHPnow\htdocs\ojbak\Runtime\~app.php on line 1

或者直接报”服务器错误”, 怎么办?
这个和 PHP 有关系,在 php.ini 里修改配置

short_open_tag = On

因为 app.class.php 里面的 build 方法:
当开启了调试模式后,会获取相关文件的内容 然后重新组合成文件 这个时候是会自动加上 的
也就是你看到的 ~app.php 文件了
但是当你不开启调试模式后,会每次都会加载相关的文件,这样子,你的错误就暴露出来了。

案例三:

在thinkphp中将APP_DEBUG设置为false之后,数据查询(select, find等等)总是显示第一条。。但是把APP_DEBUG设置为true之后,就正常了。。这是为什么?有什么解决方案吗?

正常来说,APP_DEBUG是调试模式,放到线上环境,尽量要设置为false的。。

自己找一个select查询,在关闭debug的情况下,用写文件的方式调试下查询后生成的sql。

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
如何在PHP中使用Oracle数据库(2)
Oct 09 PHP
php xfocus防注入资料
Apr 27 PHP
PHP开发不能违背的安全规则 过滤用户输入
May 01 PHP
php cli 小技巧
Jun 03 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
Oct 23 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
PHP中功能强大却很少使用的函数实例小结
Nov 10 PHP
浅谈PHP中类和对象的相关函数
Apr 26 PHP
PHP中error_reporting函数用法详细介绍
Jun 11 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
php文件缓存类用法实例分析
Apr 22 #PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
Apr 21 #PHP
PHP判断是否为空的几个函数对比
Apr 21 #PHP
php两种无限分类方法实例
Apr 21 #PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 #PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
Apr 21 #PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 #PHP
You might like
php循环输出数据库内容的代码
2008/05/24 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
javascript 对象数组根据对象object key的值排序
2015/03/09 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
JavaScript实现提交模式窗口后刷新父窗口数据的方法
2017/06/16 Javascript
React中的render何时执行过程
2018/04/13 Javascript
JavaScript Dom 绑定事件操作实例详解
2019/10/02 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
2020/06/28 Javascript
详解JavaScript 作用域
2020/07/14 Javascript
python中pandas.DataFrame排除特定行方法示例
2017/03/12 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
python 自定义装饰器实例详解
2019/07/20 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
python如何对链表操作
2020/10/10 Python
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
大学应届毕业生求职信
2014/05/24 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
党性分析自查总结
2014/10/14 职场文书
评职称个人总结
2015/03/05 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
小区物业管理2015年度工作总结
2015/10/22 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电