如果某些IP地址,htaccess打开php标志

时间:2010-06-16 10:24:32

标签: php apache .htaccess

在我的.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 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您实际上可以使用If指令在Apache 2.4中执行此操作。我不确定所有的php_flag命令都是这样运行的,但有些命令可以。

例如,

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