解决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下实现折线图效果的代码
Apr 28 PHP
php SQL防注入代码集合
Apr 25 PHP
php数组总结篇(一)
Sep 30 PHP
PHP中的float类型使用说明
Jul 27 PHP
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
Jun 05 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
php加密解密实用类分享
Jan 07 PHP
PHP实现的增强性mhash函数
May 27 PHP
PHP中each与list用法分析
Jan 08 PHP
php+MySQL实现登录时验证登录名和密码是否正确
May 10 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
php实现记事本案例
Oct 20 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
Smarty变量调节器失效的解决办法
2014/08/20 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
JavaScript中的apply和call函数详解
2014/07/20 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
在漏洞利用Python代码真的很爽
2007/08/26 Python
Pyramid添加Middleware的方法实例
2013/11/27 Python
python获取从命令行输入数字的方法
2015/04/29 Python
python 写的一个爬虫程序源码
2016/02/28 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
2019/06/18 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
尤妮佳moony海外旗舰店:日本殿堂级纸尿裤品牌
2018/02/23 全球购物
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
大学毕业生求职自荐书
2014/06/05 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
2014年班级工作总结范文
2014/12/23 职场文书
2015年安全生产责任书
2015/01/30 职场文书
社区活动总结范文
2015/05/07 职场文书
2016预备党员培训心得体会
2016/01/08 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
Java spring定时任务详解
2021/10/05 Java/Android
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android