如何将PHP通知和警告发送到error_log而不是网页?

时间:2014-09-26 18:32:30

标签: php apache error-handling lamp

我不知道为什么我在互联网上找不到这方面的信息,但是php会在网页上打印通知和警告,这是不可接受的。我知道我可以在每个页面上以编程方式关闭它,但是如何设置配置以将这些错误发送到我的错误日志?我一直在谷歌上搜索疯狂,无法理解。

这样的东西:

<b>Notice</b>: Use of undefined constant LOG_ERROR - assumed 'LOG_ERROR' in  on line <b>12</b><br /> <br /> <b>Warning</b>: syslog() expects parameter 1 to be long, string given in

1 个答案:

答案 0 :(得分:5)

ini_set('display_errors', '0');

您可以在任何页面的顶部包含该行,但最好在php.ini文件中设置它

display_errors = Off

在ini文件中找到'display_errors'并将其设置为off。然后,只要您需要页面显示调试错误,您只需设置:

ini_set('display_errors', '1');

在页面顶部。