gpt4 book ai didi

php - set_error_handler() 不适用于 fatal error

转载 作者:可可西里 更新时间:2023-10-31 22:40:25 27 4
gpt4 key购买 nike

我有一个简单的自定义错误处理程序,它在错误日志文件中写入一些有用的调试信息。

它适用于所有情况,但不会因 fatal error 而被触发。

有什么办法可以解决吗?

目前为了绕过这种情况,我也注册了一个关闭函数来检查 error_get_last()

最佳答案

不,这只是 set_error_handler() 的限制;它不会处理所有错误。

The following error types cannot be handled with a user defined function: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, and most of E_STRICT raised in the file where set_error_handler() is called.

register_shutdown_function()error_get_last()是一个不错的解决方法。

关于php - set_error_handler() 不适用于 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527894/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com