我想更改以下PHP
错误消息,以便用户看不到此错误,我希望显示一个用户更容易理解的错误。
例如,请考虑我要编辑的错误
Notice: Undefined index: user_input on line 33
我想显示以下错误消息,而不是上面的默认错误消息
Process failed
如何在我的网站上实现这一点?
答案 0 :(得分:0)
你应该检查一下变量is set是否显示了你想要的错误信息
答案 1 :(得分:0)
这不是一个错误它是一个通知,所以你需要做一些事情:
示例:
<?php
function exception_error_handler($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("exception_error_handler");
try {
//Trigger exception:
$my_array = array();
echo $my_array['undefined'];//Notice will throw exception
} catch (Exception $e) {
echo 'Process failed';
}
?>