解决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 相关文章推荐
实用函数9
Nov 08 PHP
PHP 获取远程文件内容的函数代码
Mar 24 PHP
php 文章调用类代码
Aug 11 PHP
如何用phpmyadmin设置mysql数据库用户的权限
Jan 09 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
使用php伪造referer的方法 利用referer防止图片盗链
Jan 20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
php中多维数组按指定value排序的实现代码
Aug 19 PHP
php保存信息到当前Session的方法
Mar 16 PHP
PHP给前端返回一个JSON对象的实例讲解
May 31 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 26 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 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
php文本转图片自动换行的方法
2013/03/13 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
laravel 4安装及入门图文教程
2014/10/29 PHP
php实现倒计时效果
2015/12/19 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
[02:17]2016完美“圣”典风云人物:Sccc专访
2016/12/03 DOTA
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
python学生管理系统开发
2019/01/30 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
html5 视频播放解决方案
2016/11/06 HTML / CSS
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
车辆安全检查制度
2014/01/12 职场文书
新三好学生主要事迹
2014/01/23 职场文书
最新优秀教师个人先进事迹材料
2014/05/06 职场文书
个人求职自荐信范文
2014/06/20 职场文书
2015年助残日活动总结
2015/03/27 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
初婚未育证明样本
2015/06/18 职场文书
消费者理赔投诉书
2015/07/02 职场文书
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android