win2008 iis升級php5.3后執(zhí)行php慢解決辦法_第1頁
已閱讀1頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、這段時間網(wǎng)上都在說PHP5.2系列版本不安全,于是乎我更新到PHP5.3系列版本,更新以后發(fā)現(xiàn)用IIS7.5運(yùn)行PHP速度非常慢,等待響應(yīng)時間長達(dá)1秒鐘,似乎是內(nèi)存不足的征兆不過,仔細(xì)查看內(nèi)存使用情況,發(fā)現(xiàn)內(nèi)存還有很多而且,我還是采用FastCgi方式運(yùn)行PHP的,雖然速度比不過Linux下面運(yùn)行PHP,至少不會慢成這模樣。在網(wǎng)上搜索“IIS7.5PHP5.3速度慢”相關(guān)字眼,發(fā)現(xiàn)不少網(wǎng)友都有自己的經(jīng)歷,不僅僅是IIS7.5,IIS7同

2、樣有這樣的問題,都是升級PHP到5.3系列版本后出現(xiàn)問題,出現(xiàn)問題的程序包括DEDECMS、PHPCMS、Discuz!等,反正這些程序的最新版本都是支持PHP5.3的,只是卻出現(xiàn)響應(yīng)時間過多的情況,讓筆者折騰了好幾天,終于弄明白緣由。下面就來具體說說,希望對大家有所幫助。方法步驟windows2008升級PHP5.3后變慢原因上面說到的程序有共同的特點(diǎn),那么便是要用到數(shù)據(jù)庫,很多PHP頁面實(shí)際上都是數(shù)據(jù)庫驅(qū)動的,要連接數(shù)據(jù)庫才能顯示出

3、來,而響應(yīng)時間過長的原因便在于PHP5.3連接數(shù)據(jù)庫的方式有所改變。目前我們配置數(shù)據(jù)庫信息時都類似這樣的“$dbhost=‘localhost’”這本身是沒有問題的,只是PHP5.3會考慮是IPv4還是IPv6,面對localhost會猶豫,因此出現(xiàn)響應(yīng)時間過長的情況。如果你查看過服務(wù)器處理PHP的時間,你會發(fā)現(xiàn)處理PHP的時間很短,等待處理前的時間很長。目前這種響應(yīng)時間過長的情況只出現(xiàn)在IIS7及IIS7.5升級PHP5.3系列版本后

4、,至于數(shù)據(jù)庫版本是多少沒多大影響。簡單普及一下知識,windows2008分為32位和64位,自帶IIS7,windows2008R2自帶IIS7.5,R2版本的系統(tǒng)只有64位。如果你用的IIS6或者Linux系統(tǒng)什么的,目前還沒存在這樣的問題,主要是windows2008系統(tǒng)?;謴?fù)FastCgi高效運(yùn)行PHP的簡單方法下面的幾個方法實(shí)際上不是我自己琢磨出來的,而是在網(wǎng)上找到的答案,經(jīng)過測試有效另外,這些答案在IIS官網(wǎng)有相應(yīng)的回復(fù),回

5、復(fù)的時間是2010年末,說明這樣的問題很早之前便出來,不過解決的方法確實(shí)很簡單。方法一:上面已經(jīng)說到,這是因?yàn)镻HP5.3在面對數(shù)據(jù)庫配置信息中的“l(fā)ocalhost”會猶豫,因此直接把這個地址改名為“127.0.0.1”,這個IP是IPv4下面的本地網(wǎng)絡(luò)地址,實(shí)際作用和“l(fā)ocalhost”一樣,不過能明確告訴PHP這是IPv4網(wǎng)絡(luò)。至于具體的修改流程,如果源程序是dedecms,就要用Dreamweaver之類的專業(yè)軟件編輯修改,否

6、則保存后可能出錯。至于別的程序,同樣修改數(shù)據(jù)庫配置文件即可,下面是一般的數(shù)據(jù)庫配置文件信息。方法二:IIS7及IIS7.5是默認(rèn)開啟IPv6組件的,現(xiàn)在不少國內(nèi)大廠商同樣在部署IPv6如果你的服務(wù)器用不上IPv6網(wǎng)絡(luò),那么直接把IPv6禁用即可,打開“%systemroot%System32driversetchosts”這個文件,注釋掉“::1localhost”即可。方法三:直接把PHP版本降級即可,保持在PHP5.2.17版本,這

7、是目前用得最多的版本,幾乎所有的PHP網(wǎng)站程序都可以運(yùn)行在這個版本上。經(jīng)測試,在PHP5.2系列版本,IIS7和IIS7.5均能保證高效運(yùn)行PHP網(wǎng)站程序。其實(shí),解決方法是很簡單的,只要一步即可完成,只是個中緣由,網(wǎng)站建設(shè)估計(jì)在你沒看到網(wǎng)友及IIS官網(wǎng)的解決方法之前,你同樣會各種糾結(jié)各種埋怨IIS的。不管是IIS7,還是IIS7.5,在運(yùn)行PHP方面速度都有很大的提升,不用什么問題都怪罪到IIS上,很多時候,只是我們對IIS的認(rèn)識還不夠

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論