0

我即将上线一个 PHP 应用程序,因此我知道我需要禁用错误报告(以向用户隐藏错误)并记录错误。

set_error_handler在 PHP 文档中找到了该函数并显示了一个示例,但我想知道是否有任何类型的标准错误处理函数(设置为回调set_error_handler)或 PHP 开发人员通常使用的类来记录错误?

如果没有一个被认为是“标准”的函数或类,你会展示你的错误处理函数吗?

4

2 回答 2

2

最好的办法是更改 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");
于 2013-07-19T18:36:56.987 回答
1

error_log — 向定义的错误处理例程发送错误消息

http://php.net/manual/en/function.error-log.php

http://www.stanford.edu/dept/its/communications/webservices/wiki/index.php/How_to_perform_error_handling_in_PHP

于 2013-07-19T18:37:20.413 回答