首页 > 解决方案 > 如何使“未定义属性”错误成为致命错误并终止脚本?

问题描述

目前,每当我们的生产应用程序中出现 PHP 错误时,我都会收到一封电子邮件。这很好用。

今天查询失败,现在我看到了数千个“未定义属性”错误(全部来自一页加载)。这个问题会演变成发送电子邮件的问题,因为我收到了很多错误电子邮件。

我想配置 PHP,使“未定义的属性”是一个致命错误,并且脚本在那时失败。那可能吗?

标签: php

解决方案


制作一个error_handler:

function errorHandler($severity, $message, $file, $line) {
    throw new ErrorException($message, 0, $severity, $file, $line);
}
set_error_handler("exception_error_handler");

在此处查看文档https://www.php.net/manual/en/function.set-error-handler.php


推荐阅读