解决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 相关文章推荐
建立动态的WML站点(三)
Oct 09 PHP
小偷PHP+Html+缓存
Dec 20 PHP
php实现的MySQL通用查询程序
Mar 11 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
php变量范围介绍
Oct 15 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
PHP与jquery实时显示网站在线人数实例详解
Dec 02 PHP
django中的ajax组件教程详解
Oct 18 PHP
redis+php实现微博(一)注册与登录功能详解
Sep 23 PHP
PHP正则表达式之RCEService回溯
Apr 11 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
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
2016/09/05 Javascript
如何提高Dom访问速度
2017/01/05 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
Vue 获取数组键名的方法
2018/06/21 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
Python通过Django实现用户注册和邮箱验证功能代码
2017/12/11 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
化工工艺专业求职信
2013/09/22 职场文书
房屋转让协议书范本
2014/04/11 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
电工实训心得体会
2016/01/14 职场文书
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA