Php 远程服务器与本地服务器设置 if($\u服务器['REMOTE\u ADDR']==“127.0.0.1”) { } 其他的 { }

Php 远程服务器与本地服务器设置 if($\u服务器['REMOTE\u ADDR']==“127.0.0.1”) { } 其他的 { },php,eclipse,xdebug,Php,Eclipse,Xdebug,调试应用程序时,本地系统上的设置进入else块?从我看到的代码来看,它应该进入第一个块。这是在调试应用程序时发生的。否则,一切似乎都很好 我已将我的live网站带到本地计算机中。该网站工作正常,直到我进入调试模式,并看到这一点。由于sql server连接失败,调试器每次都会死机。我想知道为什么会这样?以其他方式运行网站是可以的。这是调试模式下的一种特殊行为,还是代码中有值得注意的地方 我正在使用PHP、Eclipse Helios和XDebug。您应该检查apache服务器配置;它主要侦听lo

调试应用程序时,本地系统上的设置进入else块?从我看到的代码来看,它应该进入第一个块。这是在调试应用程序时发生的。否则,一切似乎都很好

我已将我的live网站带到本地计算机中。该网站工作正常,直到我进入调试模式,并看到这一点。由于sql server连接失败,调试器每次都会死机。我想知道为什么会这样?以其他方式运行网站是可以的。这是调试模式下的一种特殊行为,还是代码中有值得注意的地方


我正在使用PHP、Eclipse Helios和XDebug。

您应该检查apache服务器配置;它主要侦听localhost或127.0.0.1或192.168.1.1或其他内容,iptables(linux情况下的防火墙)将其他主机名重定向到主地址,请仔细检查您的配置

if($_SERVER['REMOTE_ADDR']=="127.0.0.1")
{
      <pick local setting -  my test machine >
}
else
{
      <pick webserver setting - my site on webserver>
}