精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

IIS下配置PHP的ISAPI和FastCGI的區(qū)別

這篇文章主要講解了“IIS下配置PHP的ISAPI和FastCGI的區(qū)別”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“IIS下配置PHP的ISAPI和FastCGI的區(qū)別”吧!

網站建設公司,為您提供網站建設,網站制作,網頁設計及定制網站建設服務,專注于成都定制網頁設計,高端網頁制作,對成都白烏魚等多個行業(yè)擁有豐富的網站建設經驗的網站建設公司。專業(yè)網站設計,網站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化排名優(yōu)化,H5建站,響應式網站。

在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三種配置方式,這三種模式都可以在IIS 6.0下成功運行,下面我就講一下這三種方式配置的區(qū)別和性能上的差異。

1、CGI(通用網關接口/Common Gateway Interface)一般是可執(zhí)行程序,例如EXE文件,和WEB服務器各自占據(jù)著不同的進程,而且一般一個CGI程序只能處理一個用戶請求。這樣,當用戶請求數(shù)量非常多時,會大量占用系統(tǒng)的資源,如內存、CPU時間等,造成效能低下。

2、ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務的API接口,它能實現(xiàn)CGI提供的全部功能,并在此基礎上進行了擴展,如提供了過濾器應用程序接口。ISAPI應用大多數(shù)以DLL動態(tài)庫的形式使用,可以在被用戶請求后執(zhí)行,,在處理完一個用戶請求后不會馬上消失,而是繼續(xù)駐留在內存中等待處理別的用戶輸入。此外,ISAPI的DLL應用程序和WEB服務器處于同一個進程中,效率要顯著高于CGI。

在Windows Server 2003的IIS6下配置ISAPI方式的PHP,配置方法是,在IIS的“WEB服務擴展”中,添加一個新的WEB服務擴展,程序后綴為PHP,ISAPI程序為php5isapi.dll,然后再“環(huán)境變量”-“系統(tǒng)變量”中增加變量名PHPRC,數(shù)值為php.ini的路徑,在Internet信息服務管理器中,選擇網站或應用程序的根目錄,打開目錄屬性頁(右鍵選擇“屬性”),再選擇“主目錄”。點擊“配置”按鈕,選擇“映射”Tab頁。點擊“添加...”,在“可執(zhí)行文件”設為: c:\php\php5isapi.dll,擴展名設為.php,選擇“確認文件是否存在”,然后“確定”保存設置。重啟服務器即可完成PHP的配置。

3、FastCGI是可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中并因此獲得較高的性能。傳統(tǒng)的CGI解釋器的反復加載是CGI性能低下的主要原因,如果CGI解釋器保持在內存中并接受FastCGI進程管理器調度,則可以提供良好的性能、伸縮性等。

FastCGI已經集成于IIS7,也支持IIS6,在IIS6中的安裝方法可參見微軟的官方文檔,我這里簡單翻譯一下。

先點這里下載一個32位的FastCGI extension for IIS,然后將其安裝,安裝后的文件應該放到system32\inetsrv目錄下。

之后打開system32\inetsrv目錄,執(zhí)行下面的語句,其中c:\php為你的PHP目錄,可以修改為其他數(shù)值。

cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"c:\php\php-cgi.exe"

在Internet信息服務管理器中,選擇網站或應用程序的根目錄,打開目錄屬性頁(右鍵選擇“屬性”),再選擇“主目錄”。點擊“配置”按鈕,選擇“映射”Tab頁。點擊“添加...”,在“可執(zhí)行文件”設為: c:\windows\system32\inetsrv\fcgiext.dll,擴展名設為.php,選擇“確認文件是否存在”,然后“確定”保存設置。

修改php.ini文件,增加如下語句:

fastcgi.impersonate = 1  cgi.fix_pathinfo = 1  cgi.force_redirect = 0

之后打開system32\inetsrv目錄,執(zhí)行以下語句:

cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000  cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

***,配置c:\php目錄的安全性,使得IIS_WPG組對于這個目錄有讀取和執(zhí)行的權限。

這時候,基于FastCGI的PHP就成功配置到IIS6上了。

不過根據(jù)我自己的測試,F(xiàn)astCGI的性能比ISAPI的好像高不了多少,不知道Windows Server 2008下的IIS7是不是會好一些。這里是微軟提供的基于內置FastCGI的IIS7安裝PHP的方法。

感謝各位的閱讀,以上就是“IIS下配置PHP的ISAPI和FastCGI的區(qū)別”的內容了,經過本文的學習后,相信大家對IIS下配置PHP的ISAPI和FastCGI的區(qū)別這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!


網頁標題:IIS下配置PHP的ISAPI和FastCGI的區(qū)別
鏈接URL:http://m.jcarcd.cn/article/goshds.html
主站蜘蛛池模板: 精品九九 | 青青在线国产精品 | 精品精品欲天堂导航 | 国产精品黄在线 | 国偷自产a | 日韩欧美一级大片 | 国产日产韩 | 欧洲一区二区三区 | 精品国产偷自产在线 | 日本成片网站 | 乱子伦视频在线看 | 日本留學 | 国产精品一二三五区 | 国产粗口 | 欧美一级视频在 | 国产福利一区二区三 | 区二区三区在线观看 | 乱码一区在线 | 国内揄拍国内精品视 | 日本亚欧 | 国产狂喷潮在线 | 日韩成人影院 | 国产人兽网址 | 国产玉足免费观看 | 国产亚洲精品综合 | 欧美日韩午夜福利 | 九九在线精品观看 | 国产免费人成视频 | 国产精品秘A级 | 中文字幕视频在线 | 欧美性色| 国产日韩欧美色片 | 中文字幕亞洲歐美 | 国产精品拍自在线 | 国产精品色色日本 | 午夜在线观看亚 | 日韩精品影视 | 99精品国产自产 | 97久视| 韩国三级一区 | 蜜桃综合视频 |