相关疑难解决方法(0)

我如何捕获PHP致命错误

我可以set_error_handler()用来捕获大多数PHP错误,但它不适用于致命(E_ERROR)错误,例如调用不存在的函数.还有另一种方法来捕捉这些错误吗?

我试图调用mail()所有错误,并运行PHP 5.2.3.

php fatal-error

536
推荐指数
15
解决办法
35万
查看次数

使用register_shutdown_function()处理PHP中的致命错误

根据这一答案的评论,可以通过捕捉致命错误关机功能无法使用被捕获set_error_handler().

但是,我无法确定如何确定是否由于致命错误或脚本到达结束而发生关闭.

此外,调试回溯函数似乎在关闭函数中已经不存在,这使得记录发生致命错误的堆栈跟踪变得毫无价值.

所以我的问题是:在保持创建适当回溯的能力的同时,对致命错误(特别是未定义的函数调用)做出反应的最佳方法是什么?

php error-handling fatal-error

36
推荐指数
3
解决办法
4万
查看次数

标签 统计

fatal-error ×2

php ×2

error-handling ×1