THINKPHP开启\'SHOW_PAGE_TRACE\'报错,关闭后无法显示页面的解决
2015-10-28 16:58
579 查看
申请了一个国外的免费空间,后来用THINKPHP做了一个小小的网站,结果一直给我报错,TP上讨论区呆了一天也没找到问题的解决办法。
以下是问题:
我用的是国外的空间,把'SHOW_PAGE_TRACE'开启后,前端页面显示正常,但是会在下方显示报错信息,如下
:(
页面错误!请稍后再试~
由于不知道原因在哪,开启APP_DEBUG之后显示出错路径了,但是这个文件不是我能控制的啊!
Undefined offset: 6
错误位置
FILE: /usr/lib/php/head.php LINE: 90
这情况没见过,后来我关闭'SHOW_PAGE_TRACE' 之后,只显示报错信息了,连页面都不显示了,什么情况?
我看调试信息里面加载的第一个文件是head.php,这个文件是干嘛的?为什么会第一个加载它?
经过THINKPHP的提醒,原来是空间商绑定了 auto_prepend_file 到 /usr/lib/php/head.php 所致。
解决办法如下:
在根目录增加一个空的null.php文件(文件名随意),接着在.htaccess中添加这段:
php_value auto_prepend_file "null.php"
OK。解决了,因为覆盖了空间商默认增加的文件。: )
以下是问题:
我用的是国外的空间,把'SHOW_PAGE_TRACE'开启后,前端页面显示正常,但是会在下方显示报错信息,如下
:(
页面错误!请稍后再试~
由于不知道原因在哪,开启APP_DEBUG之后显示出错路径了,但是这个文件不是我能控制的啊!
Undefined offset: 6
错误位置
FILE: /usr/lib/php/head.php LINE: 90
这情况没见过,后来我关闭'SHOW_PAGE_TRACE' 之后,只显示报错信息了,连页面都不显示了,什么情况?
我看调试信息里面加载的第一个文件是head.php,这个文件是干嘛的?为什么会第一个加载它?
经过THINKPHP的提醒,原来是空间商绑定了 auto_prepend_file 到 /usr/lib/php/head.php 所致。
解决办法如下:
在根目录增加一个空的null.php文件(文件名随意),接着在.htaccess中添加这段:
php_value auto_prepend_file "null.php"
OK。解决了,因为覆盖了空间商默认增加的文件。: )
相关文章推荐
- PHP CURL 使用代理访问服务器
- php中查找方法()
- ThinkPHP开发技巧之利用路由实现分组别名
- zend studio 9.0.3 破解与汉化
- Zend Studio 9.0.3正式版注册破解(2012-07-04更新)
- IIS7 安装PHP最简单的方法
- 安装PHP出现错误:Cannot find MySQL header
- phpmyadmin 403 You don’t have permission to access /phpmyadmin/ on this server
- Zend studio 5.5 编辑器设置 默认编码
- ThinkPHP 1.5 使用 Smarty 模板的方法
- 突然发现用PHP做多条件模糊查询很简单
- PHP转义函数
- 【PHP】创建文件夹及子文件夹无法创建的解决办法
- PHP split 函数
- php类似js indexof与lastindexof的方法
- Windows XP IIS PHP5详细配置
- php中include包含页面路径问题解决方法
- PHP格式化时间输出
- php中的SERVER变量
- php中(foreach)用法介绍