gpt4 book ai didi

error-handling - 在所有 PHP 错误上显示自定义错误页面并将它们通过电子邮件发送给管理员

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

下午,

我已经四处寻找一段时间但没有成功,看看是否有显示自定义错误页面的方法,无论何时出现任何 PHP 错误,向用户隐藏错误 - 目前通过 error_reporting(0) 实现,然后通过电子邮件发送具体错误到我的电子邮件地址。

初步逻辑(我知道不对,只是帮助大家更好理解):

if(error_reporting){
ob_clean();
include('classes/email.php');
$email = new email($pdo);
$email->mailError(ERROR_REPORT);
include('error-page.php');
die();
}

非常感谢任何帮助,谢谢!

最佳答案

好吧,您可以使用自定义错误处理函数。参见 set_error_handler()

function sendMailOnError($errno, $errstr, $errfile, $errline, $errcontext) {
$subject = 'An Error Occured';
$body = "An Error Occured\n\n".
"$errstr [$errno]\n".
"File: $errfile\n".
"Line: $errline\n".
"Current local variables: ".print_r($errcontext, true);
//send the email here
}

set_error_handler('sendMailOnError');

关于error-handling - 在所有 PHP 错误上显示自定义错误页面并将它们通过电子邮件发送给管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3556528/

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