错误导致的白页和日志

问题描述:

这一问题上没有痕迹:

错误的PHP脚本事业白页,无痕迹日志中找到,也没有任何地方错误导致的白页和日志

故事(调试步骤):

我应该调试一个过时的项目,但似乎访问任何页面会导致一个空白/白页,没有错误发布,并没有在Apache错误日志。

大多数我回顾行代码由线不能造成这样的问题(没有语法错误和无效的变量或此类)。

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

解决方案:

可以发现Here

最好的问候!

+0

你检查你的MySQL连接/登录,如果这是包含在您的应用程序? – chelmertz 2011-03-05 10:10:17

+0

@chelmertz nein,但它似乎一切工作,让我检查= P – SAFAD 2011-03-05 10:13:44

+1

您是否尝试过使用交互式调试器代码? – 2011-03-05 10:26:42

解决方法:

问题是由一个过时的OpenID API库造成的,还是之所以脚本没有输出错误,也没有记录他们仍然是未知的,我高度怀疑弃用的函数等。

你为什么不通过备份页开始。做一个新的,并把基本<?php echo "Hello world"; ?>,看看你如何去。

然后,通过将其更改为<?php ecKo "Hello world"; ?>打破它,看看会发生什么。从小处开始,继续前进。

+0

正如我在我的评论cuismar9 ,这帮助了我,谢谢,但仍然,为什么不输出一个错误? – SAFAD 2011-03-05 11:10:10

+0

你说你有“启用错误报告”你有没有设置error_reporting(-1) - 显示所有的PHP错误? http://www.php.net/manual/en/function.error-reporting。php – Steve 2011-03-05 19:03:31

您是否尝试过创建包含任何东西,但回声一个新的空白页面?然后,您可以慢慢构建页面并查看是否可以找到问题。

其实我也有这个问题时,有在htaccess文件错误,请尝试删除

+0

非常感谢首席执行官,这帮助我确定了我的班级中错误驻留的位置=],现在我必须在其他函数上做更多的事情,并查看导致此问题的函数,感谢您的想法,尽管= D,但为什么不输出错误? – SAFAD 2011-03-05 11:02:22