是否有可能只将php报告错误发送到错误日志?

时间:2013-03-04 14:20:46

标签: php error-logging

如标题所述。

我的网站已迁移到更新的环境,并且出现了一些非关键错误。 我想要取消网站上的所有警告,但仍希望将它们记录到标准的error_log中,这样我就可以修复错误,而不会让我的网站看起来不起作用。

有一些简单的方法吗?

3 个答案:

答案 0 :(得分:1)

error_log = /var/log/php-scripts.log
display_errors = Off

修改php.ini,如上所示。 并重新启动apache以加载新的php.ini

答案 1 :(得分:0)

有关php.ini设置,请参阅here。您需要特别注意display_errorslog_errorserror_log

答案 2 :(得分:0)

在php.ini中设置(查找现有条目并进行更改)

display_errors to "0"

禁用输出错误并设置

log_errors to "1"

启用错误记录。

您应该可以使用ini_set()以及.htaccess来设置这些值,因为如果您无权访问php.ini,它们都会被标记为INI_ALL