IIS7.x 與 PHP

來源:互聯網
上載者:User

    IIS7.0 隨 Windows Server 2008 一起發布。IIS7.0 與 PHP 的整合有兩種方法:ISAPI 和 FastCGI。據說 Windows2008 對 FastCGI與 PHP 的整合進行了極大的改進,效率提高了很多,比 Apache 都快。

    IIS7.0 以 ISAPI 方法與 PHP 整合的配置,與 Windows 2003 完全一樣。以 FastCGI 方法與 PHP 整合時,要選擇 IIS7.0 的 FastCGI 選項與 *.php 進行映射,exe 檔案選擇 php-cgi.exe。

    Windows Server 2008 R2 版本於 2009 年發布,IIS 的版本已經更新到 7.5 版,並且功能做了較大的增強。在 IIS7.5 中,IIS7 Administration Pack 被整合進來,為客戶提供:

    - 在IIS Manager中整合管理ASP.NET authorization,自訂錯誤,FastCGI,和 Request Filtering。
    - 組態管理員,提供管理IIS7配置系統的可視化編輯器。

    與 PHP 整合有關的是 FastCGI 整合管理。而在 IIS7.0 中,需要安裝 IIS7 Administration Pack(http://www.iis.net/expand/administrationpack)才可以使用該功能。

    IIS7.5 改進的FastCGI支援:

    IIS7通過FastCGI來支援PHP託管,在Windows Server 2008 R2 IIS7中持續翻新和提高了FastCGI。增強支援包括:

    - 支援在IIS Manager中管理FastCGI設定。
    - 當php.ini變化時自動重新整理php-cgi.exe。這個版本中,IIS為每個進程池監視一個檔案,如果檔案被修改就會recycle這個進程池的FastCGI進程。此特性預設關閉,如果你(通過使用者介面的一個設定)開啟它,你可以指定監視的檔案路徑。
    - FastCGI的FREB支援,你可以更有效排錯PHP和其他FastCGI相容應用。
    - MaxInstance可以是動態——如果maxInstance設定為0,IIS自動監測系統負載並調整maxInstances。這允許我們最佳化PHP的效能。
    - 基於特定錯誤的控制FastCGI錯誤行為的支援。

    作者:張慶(網眼) 2009-2-22
    來自“網眼視界”:http://blog.why100000.com
    “十萬個為什麼”電腦學習網:http://www.why100000.com

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.