我即将上线一个 PHP 应用程序,因此我知道我需要禁用错误报告(以向用户隐藏错误)并记录错误。
我set_error_handler
在 PHP 文档中找到了该函数并显示了一个示例,但我想知道是否有任何类型的标准错误处理函数(设置为回调set_error_handler
)或 PHP 开发人员通常使用的类来记录错误?
如果没有一个被认为是“标准”的函数或类,你会展示你的错误处理函数吗?
我即将上线一个 PHP 应用程序,因此我知道我需要禁用错误报告(以向用户隐藏错误)并记录错误。
我set_error_handler
在 PHP 文档中找到了该函数并显示了一个示例,但我想知道是否有任何类型的标准错误处理函数(设置为回调set_error_handler
)或 PHP 开发人员通常使用的类来记录错误?
如果没有一个被认为是“标准”的函数或类,你会展示你的错误处理函数吗?
最好的办法是更改 php.ini 文件以关闭屏幕错误报告但打开错误日志记录:
ini_set("display_errors", 0);
ini_set("log_errors", 1);
ini_set("error_reporting", E_ALL &~E_DEPRECATED);
ini_set("error_log", "error.log");
error_log — 向定义的错误处理例程发送错误消息