作为前奏,我知道HTTP 500是什么,我知道如何修复它们。
在PHP 5.3上,我正在运行一个关闭show_errors的生产环境。当存在任何致命错误时,用户将获得纯白色500页作为响应。我正在尝试创建一个500错误页面,以防万一有任何错误;这样它更加用户友好。
我曾经能够做到
ErrorDocument 500 500.html
它似乎不再起作用了,但是 - 甚至认为我的404
ErrorDocument 404 404.html
工作正常。
很想看到有关此问题的解决方案 - 谢谢你的时间。
答案 0 :(得分:3)
致命错误本身不会产生500个错误,它们通常会返回200个空白页(如果在错误点没有输出被刷新到浏览器)。另外,这对你无济于事,因为当PHP出现错误时,Apache将不再参与其中。
也许您可以注册一个关闭功能来发送500个标题(获得500个结果)并显示您想要显示的内容。