解决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 相关文章推荐
用Zend Encode编写开发PHP程序
Oct 09 PHP
PHP一些有意思的小区别
Dec 06 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
php中一个有意思的日期逻辑处理
Mar 25 PHP
thinkPHP实现瀑布流的方法
Nov 29 PHP
迁移PHP版本到PHP7
Feb 06 PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 PHP
分享五个PHP7性能优化提升技巧
Dec 07 PHP
Symfony2 session用法实例分析
Feb 04 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 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实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
php while循环控制的简单实例
2016/05/30 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
javascript编码的几个方法详细介绍
2013/01/06 Javascript
jQuery的slideToggle方法实例
2013/05/07 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
jquery uploadify隐藏上传进度的实现方法
2017/02/06 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
python文件和目录操作函数小结
2014/07/11 Python
Python列表list数组array用法实例解析
2014/10/28 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Python操作qml对象过程详解
2019/09/26 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
获取CSDN文章内容并转换为markdown文本的python
2020/09/06 Python
美国老牌主机服务商:iPage
2016/07/22 全球购物
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
如何开发一个JQuery插件
2016/07/28 面试题
测试工程师程序员求职信范文
2014/02/20 职场文书
银行进社区活动总结
2014/07/07 职场文书
运动会稿件100字
2014/09/24 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
Redis 异步机制
2022/05/15 Redis