今天我們來談談IIS中的PHP。在IIS中,要想運行PHP腳本,必須要下載對應的PHP運行時環境,并安裝好IIS的PHP擴展模塊。在下載和安裝PHP環境時,我們要注意PHP的版本與IIS對應的版本,否則可能會因為不兼容而導致無法運行PHP腳本。
例如:在Windows Server 2012 R2中安裝IIS時,默認只安裝了IIS本身,如果我們需要在IIS中運行PHP腳本,則需要下載PHP運行時環境,并在IIS中安裝PHP擴展模塊。
接下來,我們來看看在IIS中安裝和配置PHP擴展模塊:
1. 安裝PHP擴展模塊 在PHP環境中,有一個叫做FastCGI的模塊,這個模塊為IIS提供了與PHP連接的能力。在安裝PHP環境時,一般都已經自帶了FastCGI模塊。我們只需要將這個模塊拷貝到IIS的擴展目錄即可。 2. 配置IIS中的PHP擴展模塊 在IIS中,我們可以使用IIS Manager來配置PHP擴展模塊。這里以Windows Server 2012 R2中的IIS Manager為例: 2.1 打開IIS Manager控制臺; 2.2 選擇服務器節點,在中間的Features View列中雙擊Handler Mappings; 2.3 在右側的Actions列中,點擊Add Module Mapping...; 2.4 在Add Module Mapping對話框中,填寫相關信息; 2.5 點擊OK,保存并退出配置界面; 2.6 重啟IIS服務。
當我們完成以上兩步時,就可以在IIS中運行PHP腳本了。在配置PHP擴展模塊時,我們可以對PHP腳本的處理程序進行配置。例如:
這個配置表示:針對/test.php的請求,使用FastCGI模塊處理,處理程序是D:\php\php-cgi.exe。在這里,我們可以將處理程序替換成其它的程序,來運行不同版本或類型的PHP腳本。
在IIS中運行PHP腳本時,我們還可以做一些其它的配置,例如:設置PHP的錯誤報告級別、設置PHP的時區、配置PHP的擴展模塊等。這些配置都可以直接在IIS的控制臺中進行。例如,在錯誤報告配置中,我們可以將error_reporting設置成E_ALL來輸出所有的錯誤信息。
總結起來,將PHP運行在IIS中是非常方便的。我們只需要下載并安裝好對應的PHP環境和擴展模塊,即可在IIS中運行PHP腳本。在配置IIS中的PHP擴展模塊時,我們可以選擇不同的處理程序來處理PHP腳本,以達到不同的運行效果。
上一篇css中清除左右浮動
下一篇iis php環境配置