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

如果某个IP地址为

  •  1
  • fire  · 技术社区  · 15 年前

    在.htaccess文件中,我需要打开以下项:

    php_flag display_errors On
    php_value error_reporting 2147483647
    

    但是,我只想在我的IP访问该站点时执行此操作。

    有什么想法吗?

    有点像…

    if (ip == "x.x.x.x") {
      php_flag display_errors On
      php_value error_reporting 2147483647
    }
    

    需要在.htaccess中执行此操作,而不是在php中,谢谢!

    2 回复  |  直到 10 年前
        1
  •  1
  •   Ignacio Vazquez-Abrams    15 年前

    在httpd配置中没有简单的方法可以做到这一点。考虑在中使用脚本 auto_prepend_file 相反。

        2
  •  1
  •   ZorroDeLaArena    10 年前

    实际上,您可以在Apache2.4中使用if指令来实现这一点。我不确定所有的php_标志命令都是这样工作的,但有些命令是这样工作的。

    例如,

    <If "%{REMOTE_ADDR} = 'XXX.XXX.XXX.XXX'">
        php_flag xdebug.remote_autostart On
        php_flag xdebug.remote_enable On
    </If>
    
    推荐文章