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

当我调试我的应用程序,我的本地系统上的设置进入else块?从我看到的代码中,它应该进入第一个块。我在调试应用程序时发生这种情况。否则,一切似乎都很好。远程服务器VS本地服务器设置

我把我的生活网站带入我的本地机器。该网站工作正常,直到我进入调试模式,看到这一点。调试器每次都会死亡,因为sql server连接失败。我想知道为什么它是这样的?否则运行网站是好的。在调试模式下它是一种特殊的行为,还是在代码中有一些指向的地方?

我使用PHP,Eclipse Helios和XDebug。

回答

0

你应该检查你的apache服务器配置,主要是监听localhost或127.0.0.1或192.168.1.1或其他的东西,而iptables(linux的情况下的防火墙)将其他主机名重定向到主地址,你的配置!

相关问题