解决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判断服务器是否是HTTPS连接
Jul 05 PHP
php 强制下载文件实现代码
Oct 28 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
May 08 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
php中PDO方式实现数据库的增删改查
May 17 PHP
使用PHP生成图片的缩略图的方法
Aug 18 PHP
WordPress开发中的get_post_custom()函数使用解析
Jan 04 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
Jun 15 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
Aug 23 PHP
PHP环形链表实现方法示例
Sep 15 PHP
微信公众号之主动给用户发送消息功能
Jun 22 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
Nov 22 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封装一个异常的处理类
2017/06/08 PHP
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
vue路由切换时取消之前的所有请求操作
2020/09/01 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
python打开网页和暂停实例
2014/09/30 Python
跟老齐学Python之使用Python查询更新数据库
2014/11/25 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python numpy 按行归一化的实例
2019/01/21 Python
在django中,关于session的通用设置方法
2019/08/06 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
写给爸爸的道歉信
2014/01/15 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
投资建议书模板
2014/05/12 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
2014最新离职证明范本
2014/09/12 职场文书
工程承包协议书
2014/10/20 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
python元组打包和解包过程详解
2021/08/02 Python