2011-09-14 244 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的情況下的防火牆)將其他主機名重定向到主地址,你的配置!

相關問題