代码之家  ›  专栏  ›  技术社区  ›  dassouki

特定文件夹的错误报告

  •  2
  • dassouki  · 技术社区  · 16 年前

    有什么方法可以设置吗 error_reporting(E_ALL); 对于一个特定的目录而不是包含在每个文件中?

    我想打开beta.mysite.com的错误报告功能

    4 回复  |  直到 13 年前
        1
  •  6
  •   cgp    16 年前

    You can use a .htaccess file in Apache . 只需添加此行:

    php_value error_reporting 6143
    

    或者对于旧的PHP版本:

    php_value error_reporting 2047
    

    请注意,您不能使用容器(如e_all)

    the manual :

    注意:php常量在php之外

    使用php之外的php常量, 就像在httpd.conf中一样,将没有 在这种情况下, 需要整数值。从那时起 随着时间的推移,将添加错误级别, 最大值(所有e_)将 可能发生变化。所以代替了所有人 考虑使用较大的值覆盖 从现在到现在的所有位字段 未来,一个像 2147483647。

        2
  •  3
  •   cgp    16 年前

    Use an .htaccess file to set the option.

    <IfModule mod_php5.c>
      display_errors 1
    </IfModule>
    

    现在,自然只有当您使用Apache作为模块时,这才有效。

    如果您想在使用CGI时添加配置选项,您的选项将受到限制。

    一些想法:

    • 包括每个剧本中的一些内容。
    • 更奇特的是:使用重写规则,该规则指向目录中执行常规操作的已知脚本 set_ini 样式参数,然后通过检查路径包含预期的脚本。我不擅长重写规则,但我知道这是可以做到的。
        3
  •  1
  •   djn    16 年前

    只是一个简短的说明:将php指令放入.htaccess只有在php作为Apache模块安装时才有效。如果将php安装为cgi,只需 500 Internal server error .

        4
  •  0
  •   Free Consulting    15 年前

    对于CGI模式,必须使用php.ini来完成此操作。