开发者

How do I handle parse and fatal errors?

开发者 https://www.devze.com 2023-03-14 02:43 出处:网络
I wrote a custom error handler for my site and I\'m aware that PHP doesn\'t allow handling of parse and fatal errors. Is there something I can do to make it handle these errors? I don\'t want them bei

I wrote a custom error handler for my site and I'm aware that PHP doesn't allow handling of parse and fatal errors. Is there something I can do to make it handle these errors? I don't want them being outputted to the us开发者_如何学Pythoner (but I want to use my error handler for them).

Thanks!


If it can't parse your script, it won't be able to parse your custom error handler.

You should have display_errors off in your php.ini and also set error_reporting to none when your site is in production.

Also, I believe set_error_handler() can handle fatal errors.


You could try register_shutdown_function. If there is an error (even parse one) in one of files you have included/required this function will still be called.

Though you won't be able to use debug_backtrace because shutdown function will be called outside of your error, you could try to use error_get_last to get some information about the error.

0

精彩评论

暂无评论...
验证码 换一张
取 消