![IIS_+_FastCGI_+_PHP5[1]3_+_MySQL51_+_Gzip_詳細(xì)配置圖文教程_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/9a40f4de-244b-4566-887b-d95fd20b2480/9a40f4de-244b-4566-887b-d95fd20b24801.gif)
![IIS_+_FastCGI_+_PHP5[1]3_+_MySQL51_+_Gzip_詳細(xì)配置圖文教程_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/9a40f4de-244b-4566-887b-d95fd20b2480/9a40f4de-244b-4566-887b-d95fd20b24802.gif)
![IIS_+_FastCGI_+_PHP5[1]3_+_MySQL51_+_Gzip_詳細(xì)配置圖文教程_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/9a40f4de-244b-4566-887b-d95fd20b2480/9a40f4de-244b-4566-887b-d95fd20b24803.gif)
![IIS_+_FastCGI_+_PHP5[1]3_+_MySQL51_+_Gzip_詳細(xì)配置圖文教程_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/9a40f4de-244b-4566-887b-d95fd20b2480/9a40f4de-244b-4566-887b-d95fd20b24804.gif)
![IIS_+_FastCGI_+_PHP5[1]3_+_MySQL51_+_Gzip_詳細(xì)配置圖文教程_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/9a40f4de-244b-4566-887b-d95fd20b2480/9a40f4de-244b-4566-887b-d95fd20b24805.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、文章來源:IIS + FastCGI + PHP5.3 + MySQL5.1 + Gzip 詳細(xì)配置圖文教程本文所用的軟件名稱及下載地址:PHP5.3.2:php-5.3.2-nts-Win32-VC9-x86.zip地址:MySQL:mysql-essential-5.1.48-win32.msi地址:http:/ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.1/mysql-essential-5.1.48-win32.msiFastCGI:這個有兩種配置方法,正文中詳細(xì)介紹phpMyAdmin:本文用的是3.3.4版Zend Optimizer:目
2、前的Zend Optimizer還不支持PHP5.3.2 ,等出新版后我們再裝。前言:PHP5.3的版本選擇現(xiàn)在的PHP5.3 For Windows一共給了四個版本:VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,參考PHP官網(wǎng)提供下載的地方左邊的英文來看看這幾個版本有什么區(qū)別。一、如何選擇PHP5.3的VC9版本和VC6版本VC6版本是使用Visual Studio 6編譯器編譯的,如果你的PHP是用Apache來架設(shè)的,那你就選擇VC6版本。VC9版本是使用Vi
3、sual Studio 2008編譯器編譯的,如果你的PHP是用IIS來架設(shè)的,那你就選擇VC9版本。二、如何選擇PHP5.3的Thread Safe和Non Thread Safe版本先從字面意思上理解,Thread Safe是線程安全,執(zhí)行時會進(jìn)行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執(zhí)行方式而耗盡系統(tǒng)資源。Non Thread Safe是非線程安全,在執(zhí)行時不進(jìn)行線程(Thread)安全檢查。再來看PHP的兩種執(zhí)行方式:ISAPI和FastCGI。ISAPI執(zhí)行方式是以DLL動態(tài)庫的形式使用,可以在被用戶請求后執(zhí)行,在處理完一個用戶請求后不會馬上消失,所以需要進(jìn)
4、行線 程安全檢查,這樣來提高程序的執(zhí)行效率,所以如果是以ISAPI來執(zhí)行PHP,建議選擇Thread Safe版本;而FastCGI執(zhí)行方式是以單一線程來執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效 率,所以,如果是以FastCGI來執(zhí)行PHP,建議選擇Non Thread Safe版本。我們使用IIS+FastCGI方式配置服務(wù)器環(huán)境,所以使用Non Thread Safe版本。了解了如何選擇PHP版本,下面開始我們的IIS+PHP5.3+MySQL5.1+Gzip的配置過程第一步:手工配置PHP5.3下載目前為止最新版的PHP5.3.2因為手工配置更靈活
5、且更能了解細(xì)節(jié),所以我們介紹手工配置PHP,所以選擇下載zip文件:php-5.3.2-nts-Win32-VC9-x86.zip。1、解壓php-5.3.2-nts-Win32-VC9-x86.zip至安裝目錄,這里是C:2、打開php-5.3.2-nts-Win32-VC9-x86,建立php.ini文件復(fù)制一個新的php.ini-development文件,并將文件名改為phi.ini。如下圖3、打開php.ini文件,修改extension_dir的值修改data.timezone的值選擇啟用模塊:將用到的模塊前的;去掉,注意啟用php_exif.dll時,必需將其放在mbstring
6、后面,即將php_exif.dll剪切到php_mbstring.dll后面。配置FastCGI模式時,將cgi.force_redirect設(shè)置為0,將cgi.rfc2616_headers和fastcgi.impersonate設(shè)置為1。稍候我們會使用iProber探針來檢測php環(huán)境,所以這里必須開啟short_open_tag = On,否則,會出現(xiàn)“iProber.php on line 910”錯誤。至此,php部分配置完畢。下面我們來在IIS里添加對php的支持,當(dāng)然,我們采用的FastCGI方式。第二步:配置IIS的FastCGI模塊為IIS增加FastCGI模塊有兩種方式,一
7、種是直接下載FastCGI Extension文件,另一種是使用微軟的“web平臺安裝程序”,在這里我們介紹后者。第一種方式中FastCGI Extension 文件的名稱和下載地址為:文件名:FastCGI Extension 1.5 for IIS 6.0 and IIS 5.1 - RC (x86)地址:該安裝程序需要.net 2.0支持,請確認(rèn)已經(jīng)安裝.net Framework2.0。下面我們來介紹使用微軟的“web平臺安裝程序”來配置FastCGI。1、 FastCGI第一步:打開微軟的“web平臺安裝程序”,網(wǎng)址是:打開該網(wǎng)址單擊下面紅框內(nèi)的按鈕,進(jìn)入下一步。在彈出的對話框里,單
8、擊運行。彈出安全警告對話框,再次單擊運行。接下來是下載web安裝程序?qū)υ捒蛳螺d完安裝程序后是加載web平臺加載完后,彈出FastCGI安裝程序?qū)υ捒颍瑔螕舭惭b繼續(xù)。接下來是同意條款,單擊我接受正式進(jìn)入安裝,由于文件較小,安裝過程非常迅速。稍候即完成安裝!最后,單擊退出并關(guān)閉IE2、 下面在IIS服務(wù)里面進(jìn)行配置,在IIS里右擊“網(wǎng)站”節(jié)點,然后單擊屬性,彈出屬性對話框。如圖 單擊“主目錄”選項卡,然后單擊“配置”按鈕單擊添加,添加一個新的ISAPI項在C:windowsystem32inetsrv目錄下,選中fcgiext.dll 注意,這里別忘了添加.php擴(kuò)展名在C:
9、windowssystem32inetsrv文件夾中,找到fcgiext.ini文件,并打開在fcgiext.ini文件底部添加如下配置信息:Typesphp = PHPPHPExePath=“C:php-5.3.2-nts-Win32-VC9-x86php-cgi.exe”至此,F(xiàn)astCGI配置完成,下面我們來測試下是否配置正確,將iProber探針程序復(fù)制到web目錄在瀏覽器輸入:/i/iProber.php ,輸出如下圖:我們看到以下信息PHP運行方式 CGI-FCGI PHP版本 5.3.2說明IIS+PHP的FastCGI方式配置成功!注意,如果出現(xiàn)以
10、下錯誤信息Error Details:Error Number: 14001 (0x800736b1).Error Description: 由于應(yīng)用程序配置不正確,應(yīng)用程序未能啟動。重新安裝應(yīng)用程序可能會糾正這個問題。HTTP Error 500 - Server Error.Internet Information Services (IIS)則是沒有安裝VC9運行庫即VISUAL C+ 2008,Microsoft Visual C+ 2008 Redistributable Package (x86)下載地址:第三步:在IIS上啟用Gzip壓縮關(guān)于Gzip的作用,這里就不再討論了,大家
11、可以查查資料1、 啟用GZip第一步:右擊“網(wǎng)站”,然后單擊“屬性”,單擊“服務(wù)”選項卡,選中紅框內(nèi)的兩項,然后單擊“確定”。2、 右擊IIS下面的Web服務(wù)擴(kuò)展節(jié)點,再單擊“添加一個新的Web服務(wù)擴(kuò)展”,如下圖添加擴(kuò)展名為“HTTP Compression”的擴(kuò)展,注意gzip.dll所在的目錄為:C:windowssystem32inetsrvgzip.dll在IIS的Web服務(wù)擴(kuò)展里,選中HTTP Compression,然后在左側(cè)單擊允許。3、設(shè)置Gzip參數(shù)設(shè)置Gzip需要手工修改C:windowssystem32inetsrv目錄下的MetaBase.xml文件,MetaBase.
12、xml對于IIS的運行非常重要,若被破壞輕則IIS不能正常運行,重則可導(dǎo)致重裝系統(tǒng),所以修改這個文件之前一定要做好備份,下圖中名為MetaBase_backup.xml的文件就是一個備份。下面設(shè)置deflate及gzip的具體參數(shù):設(shè)置deflate的壓縮參數(shù),其中主要包括文件擴(kuò)展名,腳本文件擴(kuò)展名,壓縮比例,需要說明的是,這里壓縮比例推薦設(shè)置為1,我們稍候討論哪個壓縮比最合適。設(shè)置gzip的壓縮參數(shù),其中主要包括文件擴(kuò)展名,腳本文件擴(kuò)展名,壓縮比例,需要說明的是,這里壓縮比例仍然推薦設(shè)置為1。配置完成后,啟動IIS,使設(shè)置生效4、如果不想停止IIS而直接編輯MetaBase.xml文件,則按
13、下圖設(shè)置:在若編輯MetaBase.xml里不想停止IIS,則在IIS節(jié)點上,注意是IIS,不是網(wǎng)站,在IIS上右擊,單擊“屬性”選中“允許直接編輯配置數(shù)據(jù)庫”這一項,可不停止IIS編輯MetaBase.xml文件5、檢測Gzip壓縮是否啟用如果大家的網(wǎng)站發(fā)布在Internet上,可以使用許多在線檢測工具,很多站長網(wǎng)站上都有提供,如何網(wǎng)站是在自己的電腦上試驗,要檢測Gzip啟用情況,需要一些能夠抓取HTTP頭信息的軟件,這里推薦使用HttpAnalyzer V4,下載這個軟件后,則可清晰的看到Gzip的作用。我們先關(guān)閉Gzip,看年沒有啟用Gzip壓縮時的HTTP頭信息截圖:可以看到,上圖中的
14、 Compression Saving顯示為0,我們啟用Gzip壓縮,再來看一下HTTP頭信息情況:上圖中可以看到,Content-Encoding顯示為gzip,右側(cè)Compression Saving即壓縮率顯示為73.29%,說明壓縮還是很有效的。用這個軟件大家也可以測試一下自己網(wǎng)站的壓縮率。6、有關(guān)壓縮率的設(shè)定根據(jù)官方的測試數(shù)據(jù),200KB 的網(wǎng)頁依據(jù)不同 gzip 等級的壓縮比例為Gzip level 1 0.593Gzip level 6 (預(yù)設(shè)) 0.586Gzip level 9 0.585由此可知,大于 1 以后的壓縮效益是很低的,可官方說法,這會消耗服務(wù)器資源,因此他們強(qiáng)烈建議設(shè)定成 1,gzip 預(yù)設(shè)是 6。用某論壇的實際測試結(jié)果如下:level 9 : 88.7% 壓縮比level 1 : 86.7% 壓縮比用我自己的網(wǎng)站測試數(shù)據(jù)如下Level1時的壓縮比為62.93%,在Level9時的壓縮比為64.30%,可以看到Level1和Level9基本相差不大。 所以我是建議用 1 就好,用 9 對服務(wù)器負(fù)載會重,人少沒感覺,人一多就會服務(wù)器負(fù)載就重多了,而且設(shè)成 1 和 9 壓縮比其實差不了多
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利ppp合同范本
- 委托簡易合同范本
- 文山泡沫滅火系統(tǒng)施工方案
- 2025年幼兒園中班音樂標(biāo)準(zhǔn)教案《蜜蜂做工》含反思
- 荊州粘貼碳纖維施工方案
- 2025年幼兒園中班美術(shù)標(biāo)準(zhǔn)教案《斑斑點點的樹》含反思
- 2024年12月2025年上半年浙江舟山市定海區(qū)融媒體中心公開招聘記者1人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解-1
- 遼寧工業(yè)大學(xué)《外國法制史》2023-2024學(xué)年第二學(xué)期期末試卷
- 桂林生命與健康職業(yè)技術(shù)學(xué)院《痕量元素地球化學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州電子商務(wù)職業(yè)技術(shù)學(xué)院《項目投資評價》2023-2024學(xué)年第二學(xué)期期末試卷
- 《汽車專業(yè)英語》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計)
- 部編四年級道德與法治下冊全冊教案(含反思)
- 練字常用的稿紙-紅色單線稿紙-書寫紙張打印即可
- 動物生物化學(xué)(全套577PPT課件)
- 中國傳統(tǒng)二十四節(jié)氣立春節(jié)氣介紹PPT模板課件
- 個人簡歷求職競聘自我介紹PPT模板課件
- Q∕GDW 11612.1-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第1部分:總則
- 活性炭生產(chǎn)工藝流程圖
- ASM鑄造缺陷的國際分類7大類(學(xué)習(xí)版0228)
- 天津濱海新區(qū)發(fā)展情況匯報
- 最新AS9120B質(zhì)量手冊
評論
0/150
提交評論