版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- iis7+php+mysql
- iis+php+mysql+phpmyadmin配置教程
- win2008實(shí)訓(xùn)參考
- win2008實(shí)訓(xùn)參考
- 電腦慢的快速解決辦法
- win2008服務(wù)器安裝詳解
- win7下php環(huán)境詳解(圖文)
- 蘋果電腦忘記密碼解決辦法和刪除win方法
- php入門培訓(xùn)教程_php培訓(xùn)教程_php基礎(chǔ)教程15_php字串-_0
- win8 ie10無法安裝flash player解決辦法
- 民事強(qiáng)制執(zhí)行競合及其解決辦法.pdf
- 多囊腎解決辦法
- php基礎(chǔ)
- win7系統(tǒng)盤空間越來越少的解決辦法
- coolgamesetup病毒解決辦法
- 開機(jī)黑屏解決辦法
- 惠普cq41裝win7系統(tǒng)亮度無法調(diào)節(jié)解決辦法
- 培養(yǎng)方案執(zhí)行過程中存在問題的解決辦法
- win7 ie9網(wǎng)站還原錯誤的解決辦法
- php大作業(yè)
評論
0/150
提交評論