解决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 相关文章推荐
discuz Passport 通行证 整合笔记
Jun 30 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
Feb 10 PHP
PHP STRING 陷阱原理说明
Jul 24 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
php在服务器执行exec命令失败的解决方法
Mar 03 PHP
PHP可变函数的使用详解
Jun 14 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
PHP如何读取由JavaScript设置的Cookie
Mar 22 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
Apr 03 PHP
Laravel如何实现自动加载类
Oct 14 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手册及PHP编程标准
2006/12/17 PHP
PHP中文编码小技巧
2014/12/25 PHP
php+ajax实现商品对比功能示例
2019/04/13 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
找到一点可怜的关于dojo资料,谢谢作者!
2006/12/06 Javascript
Javascript 各浏览器的 Javascript 效率对比
2008/01/23 Javascript
Javascript模块模式分析
2008/05/16 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
jquery 滚动条事件简单实例
2013/07/12 Javascript
javascript常用代码段搜集
2014/12/04 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
javaScript基础详解
2017/01/19 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
将自己的数据集制作成TFRecord格式教程
2020/02/17 Python
django 外键创建注意事项说明
2020/05/20 Python
利用python控制Autocad:pyautocad方式
2020/06/01 Python
Python3.9新特性详解
2020/10/10 Python
Python 使用office365邮箱的示例
2020/10/29 Python
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
机械电子工程毕业生自荐信
2013/11/23 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
北京故宫的导游词
2015/01/31 职场文书
商场营业员岗位职责
2015/04/14 职场文书
初一军训感言
2015/08/01 职场文书
Python如何解决secure_filename对中文不支持问题
2021/07/16 Python