最近換了臺新服務器,由于內存是16G的,所以就換了Windows Server 2008 R2 這款系統,雖然有點陌生,但是熟悉了一下感覺性能非常好,但是在配置完PHP環境之后卻發現了問題,訪問HTML速度飛快,而訪問PHP網頁時就要卡頓幾秒,好像響應很慢的樣子,排除了帶寬的因素之后,在百度上搜了一圈,竟然解決了,現在將方法轉載給大家,其實解決方法很簡單哦。
server 2008下的PHP環境網站訪問PHP響應慢的原因
原因是PHP5.3以上支持IPv6協議,但是大家的服務器未使用IPv6,當訪問PHP的時候會連接MySQL的地址為localhost,系統會會先用IPv6連接,但又沒有IPv6所以要等到IPv6失敗了再轉到IPv4這樣繞了一圈速度當然慢了。
網上說的神馬禁用IPv6試了沒有任何作用,然后使用了微軟官方的IPv6禁用工具依然如此,下面貼出正確的解決方法我的方法不一定適用你但你不妨一試
因為我在服務器使用ping localhost的時候感覺很奇怪出來的IP居然是【::1】
server 2008下網站訪問PHP響應慢的解決方法
使用記事本或EmEditor等軟件打開C:\Windows\System32\drivers\etc下的hosts文件。
找到:
`# 127.0.0.1 localhost`
修改為:
`127.0.0.1 localhost`
保存hosts文件,再試試效果如何?