错误导致白页,日志中没有痕迹

时间:2011-03-05 10:09:25

标签: php debugging logging

问题:

php脚本中的错误会导致白页,在日志中也找不到任何痕迹

故事(调试步骤):

我应该调试一个过时的项目,但似乎访问任何页面都会导致空白/白页,没有发出错误,并且apache错误日志中没有任何内容。

我逐行检查的大多数代码都不会导致这样的问题(没有语法错误,也没有无效的变量等)。

我在函数调用之前删除了'@'(用于禁止显示错误/调试信息,如果函数调用出现问题),安装了error_handler,检查.htaccess是否禁止查看错误,启用错误在我的php代码和php.ini中报告,但Apache和PHP错误日志中都没有显示。

解决方案:

可以找到Here

最诚挚的问候!

3 个答案:

答案 0 :(得分:2)

为什么不从备份页面开始。制作一个新的并放置一个基本<?php echo "Hello world"; ?>并看看你如何去。

然后通过将其更改为<?php ecKo "Hello world"; ?>来打破它,看看会发生什么。从小处开始,一路向上。

答案 1 :(得分:0)

您是否尝试创建一个新的空白页面,其中没有任何内容但是回声?然后,您可以慢慢构建页面,看看是否可以找到问题。

实际上当htaccess文件出现错误时我也遇到了这个问题,请尝试删除

答案 2 :(得分:0)

解决方案:

问题是由一个过时的OpenID api库引起的,仍然是脚本没有输出错误的原因,也没有记录它们仍然是未知的,我非常怀疑已弃用的函数等等。