PHP错误日志记录。如何预防?

4

我该如何防止PHP错误日志记录?我可以打印错误,但是我无法禁用错误日志(所有PHP错误都会附加到我的主机的error_log文件中)。我已经尝试在网络上搜索,但我没有找到任何可行的解决方案(除了对我无效的解决方案)。

以下是显示错误的函数:

function show_errors($log = false) {

    if ($log) {
      // so what here?
    }

    error_reporting(E_ALL);
    ini_set('display_errors', '1');

}

但是请记住,我不能在我的 .htaccess 文件中使用 php_flagphp_value,因为我的 Web 服务器已经阻止了它们。


我的函数在页面中打印错误,所以我不需要错误日志记录,@andrewsi。 - aksu
在这种情况下,考虑采用一种保险措施的方法 :) - andrewsi
是的,但我会在调试刚编写的 PHP 代码时使用此功能。 - aksu
请向网络主机支持团队请求手动禁用该功能,因为他们可以修改Apache配置文件。 - revo
@revo。我想暂时禁用它们,就像函数一样,而不是永久性地禁用它们。 - aksu
显示剩余2条评论
1个回答

6
如果你的php.ini没有启用safe_modeopen_basedir,你可以这样做。
ini_set('error_log', '/dev/null');  

您可以在您的文档根目录下使用 .htaccess,并添加以下内容。
php_value error_log /dev/null 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接