配置 IIS支援PHP

來源:互聯網
上載者:User
PHP已經流行多年,但自己一直沒有仔細研究過,這兩天沒事,想瞭解一下PHP到底是怎麼回事,在網站找了一些資料,想運行一下,下載了xmpp開發實驗環境,覺得太大了,就想起用IIS來作為web Server來支援PHP,這沒什麼新鮮的,網上有很多資料介紹如何配置,多數是介紹isapi的配置方式,我這裡記錄的是配置成fastcgi的運行方式,fastcgi可以在程式崩潰時不影響iis的運行。微軟其實一直很重視把PHP引用windows平台,為了更好的支援PHP,還專門開發了FastCGI For IIS,以使IIS支援asp和asp.net以外的其它指令碼語言,其中的重點,我覺得就是PHP,因為IIS網站的配置例子都是針對PHP的。下面簡單記錄了一下自己配置方法,很簡單。
1、下載PHP,可以直接下載那個zip包,無需安裝,直接解壓到一個目錄即可,我是解壓到了 c:\php
2、從iis.net下載FastCGI 驅動程式,只有600K的一個msi檔案,雙擊直接安裝。
3、開啟IIS的屬性頁面,找到“主目錄”,選擇下面的“配置”,添加一個副檔名.php,可執行檔指向:C:\WINDOWS\system32\inetsrv\fcgiext.dll,這個檔案就是安裝fastcgi程式時裝上的。
4、開啟C:\WINDOWS\system32\inetsrv\fcgiext.ini檔案,在最下載輸入如下內容:

[Types]
php=c:\php\php-cgi.exe

[c:\php\php-cgi.exe]
QueueLength=999
MaxInstances=20
InstanceMaxRequests=500

其實就是指定php檔案的具體的處理常式。
可以行,建立一個虛擬目錄,把PHP程式拷貝進去,直接輸入http://localhost/php/index.php就可以了。
當然,為了能夠直接輸入虛擬目錄名來開啟php檔案,可以在網站屬性的預設文件類型中,添加:index.php。

讓IIS支援PHP還是很簡單的,簡單試了一下,速度還挺快的,有資料上說微軟專門針對php做了最佳化。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.