【问题标题】:Custom error reporting level per IP每个 IP 的自定义错误报告级别
【发布时间】:2010-12-16 21:02:59
【问题描述】:

我了解可以在整个站点范围内更改 PHP 错误报告级别,但我可以向特定客户端(IP 地址)报告不同的错误级别吗?

【问题讨论】:

    标签: php error-reporting


    【解决方案1】:

    从 PHP 5.3 开始可以原生: http://php.net/ini.sections

    在此之前,您可以在 Vhost apache 配置中对其进行管理。
    SetEnv php_directive 值

    【讨论】:

      【解决方案2】:

      是的:

      if ($_SERVER["HTTP_HOST"] == "my.ip.address")
       error_reporting(my_custom_reporting_level);
      

      如果您想向管理员显示详细的错误消息,那么使用身份验证系统可能会更好。

      【讨论】:

      • +1 表示谨慎。大多数(如果不是全部)$_SERVER 变量都可以被欺骗。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 2016-06-02
      • 2016-07-19
      • 2021-02-01
      • 2012-05-06
      相关资源
      最近更新 更多