如何显示错误?

时间:2017-04-05 14:10:17

标签: php html

目前只显示'错误':

    if(@mail($email,$email_subject,$email_content)) {
    echo 'Message sent!'; 
} else {
    echo 'ERROR!';
}

如何显示实际错误?

由于

1 个答案:

答案 0 :(得分:0)

平均等级代码

ob_start();
$result=mail($email,$email_subject,$email_content);
$err=ob_get_clean();
if($result) {
   echo 'Message sent!'; 
} else {
   echo "ERROR: {$err}";
}

为什么

  • 您不必抛出并捕获真正的异常
  • 您可以在您需要的页面上写错误
  • 简单修复,无需额外的东西

但如果来自error_reporting()的错误仍未显示,则必须将mail()设置为适当的级别。