如果在set_error_handler()
,set_exception_handler()
或register_shutdown_function()
中发现了非恢复错误,我会记录错误并提供面向公众的消息,以便为错误道歉。
对于非ajax请求,如何显示消息?重定向到单独的错误消息页面?使导致错误的请求返回错误消息HTML?别的什么?如果没有一个答案,那么不同解决方案的优缺点是什么?
答案 0 :(得分:4)
从HTTP协议的角度来看,服务器必须生成5xx错误状态代码,并可选择返回错误页面以表示“处理此请求时意外出错的事情。” A在这种情况下,重定向不是正确的响应。