php脚本中的错误会导致白页,在日志中也找不到任何痕迹
我应该调试一个过时的项目,但似乎访问任何页面都会导致空白/白页,没有发出错误,并且apache错误日志中没有任何内容。
我逐行检查的大多数代码都不会导致这样的问题(没有语法错误,也没有无效的变量等)。
我在函数调用之前删除了'@'(用于禁止显示错误/调试信息,如果函数调用出现问题),安装了error_handler,检查.htaccess是否禁止查看错误,启用错误在我的php代码和php.ini中报告,但Apache和PHP错误日志中都没有显示。
可以找到Here。
最诚挚的问候!
答案 0 :(得分:2)
为什么不从备份页面开始。制作一个新的并放置一个基本<?php echo "Hello world"; ?>
并看看你如何去。
然后通过将其更改为<?php ecKo "Hello world"; ?>
来打破它,看看会发生什么。从小处开始,一路向上。
答案 1 :(得分:0)
您是否尝试创建一个新的空白页面,其中没有任何内容但是回声?然后,您可以慢慢构建页面,看看是否可以找到问题。
实际上当htaccess文件出现错误时我也遇到了这个问题,请尝试删除
答案 2 :(得分:0)
问题是由一个过时的OpenID api库引起的,仍然是脚本没有输出错误的原因,也没有记录它们仍然是未知的,我非常怀疑已弃用的函数等等。