最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IIS下PHP的三種配置方式對比

 更新時間:2014年11月20日 15:47:08   投稿:hebedich  
本文對比分析了IIS下配置php的三種配置方式,以及這三種方式配置的區(qū)別和性能差異。

 在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三種配置方式,這三種模式都可以在IIS 6.0下成功運行,下面我就講一下這三種方式配置的區(qū)別和性能上的差異。
 
  1、CGI(通用網(wǎng)關(guān)接口/Common Gateway Interface)一般是可執(zhí)行程序,例如EXE文件,和WEB服務(wù)器各自占據(jù)著不同的進程,而且一般一個CGI程序只能處理一個用戶請求。這樣,當(dāng)用戶請求數(shù)量非常多時,會大量占用系統(tǒng)的資源,如內(nèi)存、CPU時間等,造成效能低下。
 
  2、ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務(wù)的API接口,它能實現(xiàn)CGI提供的全部功能,并在此基礎(chǔ)上進行了擴展,如提供了過濾器應(yīng)用程序接口。ISAPI應(yīng)用大多數(shù)以DLL動態(tài)庫的形式使用,可以在被用戶請求后執(zhí)行,,在處理完一個用戶請求后不會馬上消失,而是繼續(xù)駐留在內(nèi)存中等待處理別的用戶輸入。此外,ISAPI的DLL應(yīng)用程序和WEB服務(wù)器處于同一個進程中,效率要顯著高于CGI。
 
  在Windows Server 2003的IIS6下配置ISAPI方式的PHP,配置方法是,在IIS的“WEB服務(wù)擴展”中,添加一個新的WEB服務(wù)擴展,程序后綴為PHP,ISAPI程序為php5isapi.dll,然后再“環(huán)境變量”-“系統(tǒng)變量”中增加變量名PHPRC,數(shù)值為php.ini的路徑,在Internet信息服務(wù)管理器中,選擇網(wǎng)站或應(yīng)用程序的根目錄,打開目錄屬性頁(右鍵選擇“屬性”),再選擇“主目錄”。點擊“配置”按鈕,選擇“映射”Tab頁。點擊“添加...”,在“可執(zhí)行文件”設(shè)為: c:\php\php5isapi.dll,擴展名設(shè)為.php,選擇“確認(rèn)文件是否存在”,然后“確定”保存設(shè)置。重啟服務(wù)器即可完成PHP的配置。
 
  3、FastCGI是可伸縮架構(gòu)的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內(nèi)存中并因此獲得較高的性能。傳統(tǒng)的CGI解釋器的反復(fù)加載是CGI性能低下的主要原因,如果CGI解釋器保持在內(nèi)存中并接受FastCGI進程管理器調(diào)度,則可以提供良好的性能、伸縮性等。
 
  FastCGI已經(jīng)集成于IIS7,也支持IIS6,在IIS6中的安裝方法可參見微軟的官方文檔,我這里簡單翻譯一下。
 
  先點這里下載一個32位的FastCGI extension for IIS,然后將其安裝,安裝后的文件應(yīng)該放到system32\inetsrv目錄下。
 
  之后打開system32\inetsrv目錄,執(zhí)行下面的語句,其中c:\php為你的PHP目錄,可以修改為其他數(shù)值。
 
  cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"c:\php\php-cgi.exe"
 
  在Internet信息服務(wù)管理器中,選擇網(wǎng)站或應(yīng)用程序的根目錄,打開目錄屬性頁(右鍵選擇“屬性”),再選擇“主目錄”。點擊“配置”按鈕,選擇“映射”Tab頁。點擊“添加...”,在“可執(zhí)行文件”設(shè)為: c:\windows\system32\inetsrv\fcgiext.dll,擴展名設(shè)為.php,選擇“確認(rèn)文件是否存在”,然后“確定”保存設(shè)置。
 
  修改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í)行的權(quán)限。
 
  這時候,基于FastCGI的PHP就成功配置到IIS6上了。

相關(guān)文章

  • php7連接MySQL實現(xiàn)簡易查詢程序的方法

    php7連接MySQL實現(xiàn)簡易查詢程序的方法

    這篇文章主要給大家介紹了關(guān)于php7連接MySQL實現(xiàn)簡易查詢程序的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 詳解thinkphp的Auth類認(rèn)證

    詳解thinkphp的Auth類認(rèn)證

    Auth類已經(jīng)在ThinkPHP代碼倉庫中存在很久了,但是因為一直沒有出過它的教程,很少人知道它,它其實比RBAC更方便。本文帶著大家來詳細(xì)了解它。
    2021-05-05
  • PHP 字符串分割和比較

    PHP 字符串分割和比較

    比較兩個字符串是否相等,最常見的方法就是使用“===”來判斷,至于它和“==”的區(qū)別,簡單來說就是前者強調(diào)“Identical”類型也要求一樣;后者要求“Equal”,值相同就可以了。
    2009-10-10
  • 百度工程師講PHP函數(shù)的實現(xiàn)原理及性能分析(三)

    百度工程師講PHP函數(shù)的實現(xiàn)原理及性能分析(三)

    這篇文章主要介紹了百度工程師講PHP函數(shù)的實現(xiàn)原理及性能分析(三),本文講解了常用php函數(shù)實現(xiàn)及介紹,并作了總結(jié)及建議,需要的朋友可以參考下
    2015-05-05
  • Windows上php5.6操作mongodb數(shù)據(jù)庫示例【配置、連接、獲取實例】

    Windows上php5.6操作mongodb數(shù)據(jù)庫示例【配置、連接、獲取實例】

    這篇文章主要介紹了Windows上php5.6操作mongodb數(shù)據(jù)庫,結(jié)合實例形式簡單分析了Windows平臺上使用php5.6針對MongoDB數(shù)據(jù)庫的配置、連接、獲取實例等相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • DedeCMS 核心類TypeLink.class.php摘要筆記

    DedeCMS 核心類TypeLink.class.php摘要筆記

    DedeCMS 核心類TypeLink.class.php摘要筆記,學(xué)習(xí)php就是借鑒與分析,讓自己的掌握的更多。
    2010-04-04
  • php中抓取網(wǎng)頁內(nèi)容的實例詳解

    php中抓取網(wǎng)頁內(nèi)容的實例詳解

    這篇文章主要介紹了php中抓取網(wǎng)頁內(nèi)容的實例詳解的相關(guān)資料,這里提供兩種實現(xiàn)方法,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • php中Ctype函數(shù)用法詳解

    php中Ctype函數(shù)用法詳解

    這篇文章主要介紹了php中Ctype函數(shù)用法,以實例形式較為詳細(xì)的分析了Ctype函數(shù)的具體用法,對于進行字符串檢測具有一定的實用價值,需要的朋友可以參考下
    2014-12-12
  • php中函數(shù)前加&符號的作用分解

    php中函數(shù)前加&符號的作用分解

    這篇文章主要介紹了php中的函數(shù)前加&符號的作用分解,其作用叫做引用返回,有點抽象,詳細(xì)解釋請看本文內(nèi)容,需要的朋友可以參考下
    2014-07-07
  • PHP使用Reli分析性能,生成PHP性能火焰圖

    PHP使用Reli分析性能,生成PHP性能火焰圖

    Reli 是一個用PHP編寫的采樣分析器(或VM狀態(tài)檢查器),它可以從進程外部讀取有關(guān)運行PHP腳本的信息,它是一個獨立的CLI工具,因此目標(biāo)程序不需要任何修改,檢測和可視化PHP腳本中的瓶頸,它不僅提供函數(shù)級的分析,而且還提供行級或操作碼級的解析
    2024-01-01

最新評論

德州市| 沧源| 玉溪市| 邵阳市| 阳信县| 襄樊市| 龙江县| 乐业县| 达尔| 南平市| 怀集县| 吴川市| 儋州市| 民县| 哈巴河县| 密山市| 托里县| 枣阳市| 广河县| 隆子县| 瑞昌市| 响水县| 武胜县| 竹溪县| 高唐县| 涡阳县| 浠水县| 大新县| 嵩明县| 习水县| 蓬安县| 绥德县| 永昌县| 砚山县| 长宁区| 达拉特旗| 洞头县| 乾安县| 乌拉特后旗| 四平市| 瑞金市|