解决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实现MySQL更新记录的代码
Jun 07 PHP
ajax php 实现写入数据库
Sep 02 PHP
带密匙的php加密解密示例分享
Jan 29 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 PHP
php计算指定目录下文件占用空间的方法
Mar 13 PHP
PHP实现获取并生成数据库字典的方法
May 04 PHP
利用PHP生成CSV文件简单示例
Dec 21 PHP
Yii框架日志操作图文与实例详解
Sep 09 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
php7 list()、session及其他模块的修改实例分析
May 25 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 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
超级简单的发送邮件程序
2006/10/09 PHP
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
Yii2中多表关联查询hasOne hasMany的方法
2017/02/15 PHP
PHP设计模式之模板模式定义与用法详解
2018/12/20 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
BOOM vs RR BO5 第一场 2.14
2021/03/10 DOTA
很酷的javascript loading效果代码
2008/06/18 Javascript
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
python socket通信编程实现文件上传代码实例
2019/12/14 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
求职信模板怎么做
2014/01/26 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
党员个人总结自评
2015/02/14 职场文书
在虚拟机中安装windows server 2008的图文教程
2022/06/28 Servers