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

Pix*_*ach 2 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
Run Code Online (Sandbox Code Playgroud)

eva*_*cha 5

ini_set('display_errors', '0');
Run Code Online (Sandbox Code Playgroud)

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

display_errors = Off
Run Code Online (Sandbox Code Playgroud)

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

ini_set('display_errors', '1');
Run Code Online (Sandbox Code Playgroud)

在页面顶部.