【问题标题】:PHP error logging. How to prevent?PHP 错误记录。如何预防?
【发布时间】:2014-01-01 13:57:12
【问题描述】:

如何防止 php 中的 php 错误记录在 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_flags 或 php_values,因为我的网络服务器已阻止它们。

【问题讨论】:

  • 为什么要隐藏错误?他们在那里是有原因的 - 所以你可以看到什么不工作并修复它。
  • 我的函数在页面中打印错误,所以我不需要错误记录,@andrewsi。
  • 在这种情况下,将其视为一种束手无策的方法:)
  • 是的,但我会在调试刚刚编码的 phps 时使用此功能。
  • 请求网络主机支持为您的域手动禁用它,因为他们可以修改 apache 配置

标签: php error-handling php-ini


【解决方案1】:

如果您的 php.ini 没有有效的safe_modeopen_basedir,您可以这样做

ini_set('error_log', '/dev/null');  

您也可以在 docroot 中使用 .htaccess 并添加

php_value error_log /dev/null 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 2011-01-22
    相关资源
    最近更新 更多