解决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 array_intersect()函数使用代码
Jan 14 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
Jun 21 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
php实现把数组按指定的个数分隔
Feb 17 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
php实现的读取CSV文件函数示例
Feb 07 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
php实现根据身份证获取精准年龄
Feb 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简单smarty入门程序实例
2015/06/11 PHP
YiiFramework入门知识点总结(图文教程)
2015/12/28 PHP
javascript function、指针及内置对象
2009/02/19 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
AngularJS入门知识之MVW类框架的编程思想探讨
2014/12/08 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
2016/12/19 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
微信小程序实现tab页面切换功能
2018/07/13 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
python模拟Django框架实例
2016/05/17 Python
python实现维吉尼亚加密法
2019/03/20 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
单位领导证婚词
2014/01/14 职场文书
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
安全标兵事迹材料
2014/08/17 职场文书
最新离婚协议书范本
2014/08/19 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
SQL Server实现分页方法介绍
2022/03/16 SQL Server