亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > IIS > 正文

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

2024-08-29 03:15:05
字體:
來源:轉載
供稿:網友

說明:

本帖是我經過一天一夜完成的,不同于一般網上文章,除詳細的將整個配置過程和 測試過程都詳細截圖說明外,尤其在FastCGI方面采用微軟的“web平臺安裝程序”來配置,網上相關內容很少,對gzip的設置也很詳細,保證按圖操 作即可獨立完成。另外,還有詳細的測試gzip壓縮率的方法和比較。

文中對于理論幾乎沒有闡述,只是對配置過程進行了最詳細的介紹,這樣 使新手即使不太明白,照本文也可以配置出一樣的環境來,本文章的錯誤及疏漏之處,還請大家指出來,大家在配置中有何問題,我們一起來探討解決。

本 帖旨在幫助新手快速配置出IIS + FastCGI + PHP5.3 + MySQL5.1 + Gzip環境,高手可以飄過,本文里面圖片較多,每步操作均有詳細的圖片說明,只要照做,均可一次配置成功。

如果您閱讀本文后有所收獲, 本人很高興。

今天零晨的世界杯,不出意料的,西班牙奪冠

下面是正文,圖片較 多,所以全部圖片均存放于我自己的網站上,用鏈接引用過來,上面有些許水印,方便大家轉載,也希望大家見諒。

============================================

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip 詳細配置圖文教程

本文所用的軟件名稱及下載地址:

PHP5.3.2:php- 5.3.2-nts-Win32-VC9-x86.zip

地址:

MySQL:mysql-essential-5.1.48-win32.msi

地址:

FastCGI:這個有兩種配置方法,正文中詳細介紹

phpMyAdmin: 本文用的是3.3.4版

Zend Optimizer:目前的Zend Optimizer還不支持PHP5.3.2 ,等出新版后我們再裝。

前 言:PHP5.3的版本選擇

現在的PHP5.3 For Windows一共給了四個版本:VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,參考PHP官網提供下載的地方左邊的英文來看看這幾個版本有什么區別。

一、如何選擇PHP5.3的VC9版本和 VC6版本

VC6版本是使用Visual Studio 6編譯器編譯的,如果你的PHP是用Apache來架設的,那你就選擇VC6版本。

VC9 版本是使用Visual Studio 2008編譯器編譯的,如果你的PHP是用IIS來架設的,那你就選擇VC9版本。

二、如何選擇 PHP5.3的Thread Safe和Non Thread Safe版本

先從字面意思上理解,Thread Safe是線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源。Non Thread Safe是非線程安全,在執行時不進行線程(Thread)安全檢查。

再來看PHP的兩種執行方式:ISAPI和FastCGI。

ISAPI 執行方式是以DLL動態庫的形式使用,可以在被用戶請求后執行,在處理完一個用戶請求后不會馬上消失,所以需要進行線 程安全檢查,這樣來提高程序的執行效率,所以如果是以ISAPI來執行PHP,建議選擇Thread Safe版本;

而FastCGI執行方式是 以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效 率,所以,如果是以FastCGI來執行PHP,建議選擇Non Thread Safe版本。

我 們使用IIS+FastCGI方式配置服務器環境,所以使用Non Thread Safe版本。

了解了如何選擇PHP版 本,下面開始我們的IIS+PHP5.3+MySQL5.1+Gzip的配置過程

第一步:手工配置PHP5.3

下載目前為 止最新版的PHP5.3.2

因為手工配置更靈活且更能了解細節,所以我們介紹手工配置PHP,所以選擇下載zip文件:php- 5.3.2-nts-Win32-VC9-x86.zip。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

1、 解壓php-5.3.2-nts-Win32-VC9-x86.zip至安裝目錄,這里是C:/

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

2、打開php-5.3.2- nts-Win32-VC9-x86,建立php.ini文件

復制一個新的php.ini-development文件,并將文件名改為 phi.ini。

如下圖

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

3、打開php.ini文件,修 改extension_dir的值

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

修改data.timezone 的值

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

選擇啟用模塊:將用到的模塊前 的;去掉,注意啟用php_exif.dll時,必需將其放在mbstring后面,即將php_exif.dll剪切到 php_mbstring.dll后面。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

配置FastCGI模式時,將 cgi.force_redirect設置為0,將cgi.rfc2616_headers和fastcgi.impersonate設置為1。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

稍 候我們會使用iProber探針來檢測php環境,所以這里必須開啟short_open_tag = On,否則,會出現“iProber.php on line 910”錯誤。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

至此,php部分配置完畢。下面 我們來在IIS里添加對php的支持,當然,我們采用的FastCGI方式。

第二步:配置IIS的FastCGI模塊

為 IIS增加FastCGI模塊有兩種方式,一種是直接下載FastCGI Extension文件,另一種是使用微軟的“web平臺安裝程序”,在這里我們介紹后者。

第一種方式中FastCGI Extension 文件的名稱和下載地址為:

文件名:FastCGI Extension 1.5 for IIS 6.0 and IIS 5.1 - RC (x86)

地址:?tabid=34&i=1877&g=6

該安裝程序需要.net 2.0支持,請確認已經安裝.net Framework2.0。

下面我們來介紹使用微軟的“web平臺安裝程序”來配置FastCGI。

1、 FastCGI第一步:打開微軟的“web平臺安裝程序”,網址是:

?appid=fastcgiiis6

打開該網址單擊下面紅框內的按鈕,進入下一步。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

在彈出的對話框里,單擊運行。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

彈出安全警告對話框,再次單擊運行。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

接下來是下載web安裝程序對話框

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

下載完安裝程序后是加載web平臺

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

加載完后,彈出FastCGI安裝程序對話框,單擊安裝繼續。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

接下來是同意條款,單擊我接受

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

正式進入安裝,由于文件較小,安裝過程非常迅速。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

稍候即完成安裝!

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

最后,單擊退出并關閉IE

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

2、 下面在IIS服務里面進行配置,在IIS里右擊“網站”節點,然后單擊屬性,彈出屬性對話框。如圖

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

單 擊“主目錄”選項卡,然后單擊“配置”按鈕

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

單 擊添加,添加一個新的ISAPI項

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

在 C:/window/system32/inetsrv目錄下,選中fcgiext.dll

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

注意,這里別忘了添加.php擴展名

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

在C:/windows/system32/inetsrv文件夾中,找到fcgiext.ini文件,并打開

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

在 fcgiext.ini文件底部添加如下配置信息:

[Types]

php = PHP

[PHP]

ExePath=C:/php-5.3.2-nts-Win32-VC9-x86/php-cgi.exe

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

至 此,FastCGI配置完成,下面我們來測試下是否配置正確,將iProber探針程序復制到web目錄

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

在 瀏覽器輸入: ,輸出如下圖:

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

我 們看到以下信息

PHP運行方式 CGI-FCGI

PHP版本 5.3.2

說 明IIS+PHP的FastCGI方式配置成功!

注意,如果出現以下錯誤信息

============================

Error Details:

Error Number: 14001 (0x800736b1)。

Error Description: 由于應用程序配置不正確,應用程序未能啟動。重新安裝應用程序可能會糾正這個問題。

HTTP Error 500 - Server Error.

Internet Information Services (IIS)

============================

則 是沒有安裝VC9運行庫即VISUAL C++ 2008,

Microsoft Visual C++ 2008 Redistributable Package (x86)下載地址:

?FamilyID=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=zh-cn

第三步:在IIS上啟用 Gzip壓縮

關于Gzip的作用,這里就不再討論了,大家可以查查資料

1、 啟用GZip第一步:右擊“網站”,然后單擊“屬性”,單擊“服務”選項卡,選中紅框內的兩項,然后單擊“確定”。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

2、 右擊IIS下面的Web服務擴展節點,再單擊“添加一個新的Web服務擴展”,如下圖

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

添加擴展名為“HTTP Compression”的擴展,注意gzip.dll所在的目錄為:C:/windows/system32/inetsrv/gzip.dll

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

在IIS的Web服務擴展里,選中HTTP Compression,然后在左側單擊允許。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

3、設置Gzip參數

設置Gzip需要手工修改C:/windows/system32/inetsrv目 錄下的MetaBase.xml文件,MetaBase.xml對于IIS的運行非常重要,若被破壞輕則IIS不能正常運行,重則可導致重裝系統,所以修 改這個文件之前一定要做好備份,下圖中名為MetaBase_backup.xml的文件就是一個備份。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

下面設置deflate及gzip的具體參數:

設置deflate的壓縮參數,其中主要包括文件擴展名,腳 本文件擴展名,壓縮比例,需要說明的是,這里壓縮比例推薦設置為1,我們稍候討論哪個壓縮比最合適。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

設置gzip的壓縮參數,其中主要包括文件擴展名,腳本文件擴展名,壓縮比例,需要說明的是,這里壓縮比例仍然推薦 設置為1。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

配置完成后,啟動IIS,使設置生效

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

4、如果不想停止IIS而直接編輯MetaBase.xml文件,則按下圖設置:

在若編輯 MetaBase.xml里不想停止IIS,則在IIS節點上,注意是IIS,不是網站,在IIS上右擊,單擊“屬性”

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

選中“允許直接編輯配置數據庫”這一項,可不停止IIS編輯MetaBase.xml文件

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

5、檢測Gzip壓縮是否啟用

如果大家的網站發布在Internet上,可以使用許多在線檢測工具,很多站 長網站上都有提供,如何網站是在自己的電腦上試驗,要檢測Gzip啟用情況,需要一些能夠抓取HTTP頭信息的軟件,這里推薦使用 HttpAnalyzer V4,下載這個軟件后,則可清晰的看到Gzip的作用。

我們先關閉Gzip,看年沒有啟用Gzip壓縮時的HTTP頭 信息截圖:

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

可以看到,上圖中的 Compression Saving顯示為0,我們啟用Gzip壓縮,再來看一下HTTP頭信息情況:

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

上圖中可以看到,Content-Encoding顯示為gzip,右側Compression Saving即壓縮率顯示為73.29%,說明壓縮還是很有效的。

用這個軟件大家也可以測試一下自己網站的壓縮率。

6、有關壓縮率的設定

根 據官方的測試數據,200KB 的網頁依據不同 gzip 等級的壓縮比例為

Gzip level 1 0.593

Gzip level 6 (預設) 0.586

Gzip level 9 0.585

由此 可知,大于 1 以后的壓縮效益是很低的,可官方說法,這會消耗服務器資源,因此他們強烈建議設定成 1,gzip 預設是 6。

用某論壇的實際 測試結果如下:

level 9 : 88.7% 壓縮比

level 1 : 86.7% 壓縮比

用我自己的網站測試數據如下

Level1時的壓縮比為62.93%,在Level9時的壓縮比為64.30%,可以 看到Level1和Level9基本相差不大。

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

所以我是建議用 1 就好,用 9 對服務器負載會重,人少沒感覺,人一多就會服務器負載就重多了,而且設成 1 和 9 壓縮比其實差不了多少。

第四 步:安裝MySQL5.1

我們這里介紹的是MySQL5.1.48版本。

MySQL的下載地 址在本篇開頭已經給出。

關于MySQL安裝比較簡單,這里只給出截圖,不再詳述

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置圖文詳細教程

由于ZendOptimizer到現在也沒有出用于php5.3的版本,我們也就沒法安裝了。

官方討論區說,是因為 php5.3的改動太大,使ZendGard也要發生很大變化,所以ZendOptimizer要等Gard完善后才能出來。

至 此,IIS+FastCGI+PHP5.3+MySQL+Gzip完整配置完成。

本文從開始到寫成歷經了整兩天時間,由于個人水平有限,只能 寫這最簡單的文章,高手就不用看了,希望對剛入門的新手有所幫助,我也就達到目的了。文中對于理論幾乎沒有闡述,只是對配置過程進行了最詳細的介紹,這樣 使新手即使不太明白,照本文也可以配置出一樣的環境來,本文章的錯誤及疏漏之處,還請大家指出來,大家在配置中有何問題,我們一起來探討解決。

本文Word文檔下載地址:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九九热精品免费视频观看网站| 亚洲直播在线一区| 欧美精品在线免费观看| 怡红院精品视频| 国产成人av在线| 亚洲国产高清自拍| 精品国产鲁一鲁一区二区张丽| 亚洲激情中文字幕| 国产精品揄拍500视频| 国产xxx69麻豆国语对白| 成人国产精品日本在线| 国产精品成人一区二区三区吃奶| 日韩动漫免费观看电视剧高清| 精品国产欧美一区二区三区成人| 性色av一区二区三区红粉影视| 亚洲四色影视在线观看| 大桥未久av一区二区三区| 国产91在线高潮白浆在线观看| 久久国产精彩视频| 国产亚洲精品激情久久| www.久久色.com| 久久久亚洲成人| 欧美日韩国产91| 日韩精品中文字幕视频在线| 黄网动漫久久久| 色在人av网站天堂精品| 欧美激情在线有限公司| 国产欧美精品一区二区| 久久99久久99精品中文字幕| 亚洲男女自偷自拍图片另类| 日韩在线一区二区三区免费视频| 久久综合久久美利坚合众国| 亚洲美女动态图120秒| 欧美丰满少妇xxxxx| 2023亚洲男人天堂| 黑人巨大精品欧美一区二区三区| 91亚洲一区精品| 欧美成人激情视频免费观看| www.欧美精品一二三区| 亚洲欧美一区二区三区四区| 亚洲免费影视第一页| 久久精品99久久久久久久久| 亚洲视频在线免费看| 色噜噜狠狠色综合网图区| 国内精品模特av私拍在线观看| 精品自拍视频在线观看| 日韩精品中文字幕在线播放| 亚洲成人精品在线| 1769国产精品| 欧美夜福利tv在线| 久久福利视频导航| 成人国产在线视频| 国产精品久久久久久av福利软件| 国产97在线视频| 久久精品福利视频| 热久久美女精品天天吊色| 欧美国产乱视频| 精品成人在线视频| 欧美激情精品久久久久久黑人| 中文字幕日韩av电影| 91在线免费视频| 欧美激情在线狂野欧美精品| 日韩av男人的天堂| 91高清免费在线观看| 最近2019中文字幕在线高清| 国产亚洲成av人片在线观看桃| 97成人在线视频| 欧美亚洲一级片| 亚洲第一偷拍网| 成人午夜小视频| 亚洲夜晚福利在线观看| 国产精品18久久久久久首页狼| 狠狠躁18三区二区一区| 欧美日韩性视频在线| 日韩欧美一区二区在线| 亚洲片在线观看| 亚洲激情在线观看| 91久久精品国产91性色| 欧美激情手机在线视频| 一区二区三区美女xx视频| 久久久影视精品| 国产成+人+综合+亚洲欧洲| 色系列之999| 久久91亚洲精品中文字幕| 色综合亚洲精品激情狠狠| 国产亚洲欧洲在线| 亚洲香蕉伊综合在人在线视看| 国产不卡一区二区在线播放| 亚洲电影免费观看高清| 精品一区二区电影| 国产精品亚洲欧美导航| 欧美一级高清免费| 国产一区二区日韩| 欧美亚洲视频在线看网址| 亚洲美女在线观看| 成人黄在线观看| 国产精品va在线播放我和闺蜜| 国产精品久久久久久久久久久不卡| 性色av一区二区三区红粉影视| 久久夜色精品国产亚洲aⅴ| 一区二区三区动漫| 久久精品在线视频| 精品中文字幕在线2019| 日韩激情视频在线播放| 久久99久久99精品免观看粉嫩| 国产精品主播视频| 91视频国产高清| 日韩中文字幕视频在线| 日韩电影中文字幕| 国产精品久久久久91| 91免费视频网站| 91精品视频专区| 日韩欧美有码在线| 欧美理论电影在线播放| 97色在线观看免费视频| 久久久久久久久久久久av| 亚洲毛片一区二区| 国产精品一二三在线| 97热精品视频官网| 岛国视频午夜一区免费在线观看| 亚洲电影免费观看高清完整版在线| 岛国av一区二区在线在线观看| 久久综合亚洲社区| 亚洲成年人在线播放| 精品综合久久久久久97| 欧美刺激性大交免费视频| 精品国内产的精品视频在线观看| 国内精品400部情侣激情| 国产成人综合一区二区三区| 97在线精品国自产拍中文| 欧美最猛性xxxx| 久久人人看视频| 黄色一区二区在线观看| 精品成人国产在线观看男人呻吟| 亚洲精品欧美日韩| 欧美重口另类videos人妖| 国产在线日韩在线| 亚洲影院污污.| 亚洲最大在线视频| 国产精品久久久久久网站| 国产精品久久久999| 久久久久久国产| 成人a视频在线观看| 欧美性理论片在线观看片免费| 一二美女精品欧洲| 综合国产在线视频| 欧美裸体xxxx极品少妇| 亚洲最新中文字幕| 成人妇女淫片aaaa视频| 亚洲综合中文字幕68页| 中文字幕一区二区三区电影| 在线成人激情黄色| 日韩经典中文字幕在线观看| 日韩在线小视频| 色综合久久天天综线观看| 日本伊人精品一区二区三区介绍| 欧美在线欧美在线| 亚洲精品福利免费在线观看| 国产91精品视频在线观看| 亚洲午夜久久久久久久| 亚洲高清福利视频| 最好看的2019年中文视频| 日韩精品在线视频| 庆余年2免费日韩剧观看大牛|