是用php编写程序时,经常会遇到产生致命错误的情况,如下例子
但是,很多情况下,我们并不想将这信息提示给用户,那么如何处理呢?
方案:关闭错误报告显示
如果想将错误经过处理后再显示给用户,则需要这样做
参考:
[url]http://stackoverflow.com/questions/10427692/php-register-shutdown-function-does-not-always-work-with-symfony-2[/url]
Fatal error: Call to undefined function: mysql_connect()
但是,很多情况下,我们并不想将这信息提示给用户,那么如何处理呢?
方案:关闭错误报告显示
ini_set('display_errors', '0');
如果想将错误经过处理后再显示给用户,则需要这样做
function display() {
$error = error_get_last();
if ($error !== NULL)
{
display ...
}
}
register_shutdown_function('display')
参考:
[url]http://stackoverflow.com/questions/10427692/php-register-shutdown-function-does-not-always-work-with-symfony-2[/url]
本文讨论了在PHP编程中遇到致命错误时的处理方法,包括如何关闭错误报告和通过注册回调函数来处理并展示错误信息。提供了解决方案以避免直接向用户展示错误细节,提升用户体验。
789

被折叠的 条评论
为什么被折叠?



