解决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源代码
Oct 09 PHP
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
请php正则走开
Mar 15 PHP
php 购物车的例子
May 04 PHP
php Smarty 字符比较代码
Feb 27 PHP
如何解决CI框架的Disallowed Key Characters错误提示
Jul 05 PHP
php中get_cfg_var()和ini_get()的用法及区别
Mar 04 PHP
php实现指定字符串中查找子字符串的方法
Mar 17 PHP
php构造方法中析构方法在继承中的表现
Apr 12 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
Oct 25 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 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
根德YB400的电路分析
2021/03/02 无线电
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
跟我学Laravel之请求与输入
2014/10/15 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
php实现三级级联下拉框
2016/04/17 PHP
php表单处理操作
2017/11/16 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
2017/12/19 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
JavaScript实现打字游戏
2021/02/19 Javascript
用python代码做configure文件
2014/07/20 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python安装使用命令行交互模块pexpect的基础教程
2016/05/12 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
俄罗斯奢侈品牌衣服、鞋子和配饰的在线商店:INTERMODA
2020/07/17 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
集团公司总经理岗位职责
2013/12/20 职场文书
秋天的图画教学反思
2014/05/01 职场文书
生态养殖创业计划书
2014/05/06 职场文书
承诺书样本
2014/08/30 职场文书
人民调解协议书范本
2014/10/11 职场文书
Nginx源码编译安装过程记录
2021/11/17 Servers