在Windows服務(wù)器上,IIS服務(wù)器是最常見的Web服務(wù)器。雖然IIS默認(rèn)不支持PHP語言,但是可以通過安裝PHP組件或者配置FastCGI來使得IIS環(huán)境下運(yùn)行PHP程序。
為了在IIS上運(yùn)行PHP,我們需要安裝PHP組件。可以從PHP官方網(wǎng)站下載PHP,或者從其他渠道獲取可用的PHP文件。當(dāng)然,我們也可以直接使用IIS Web Platform Installer下的PHP應(yīng)用程序。
Web Platform Installer下載地址:https://www.microsoft.com/web/downloads/platform.aspx
安裝完成后,需要將PHP添加到IIS中。可以在IIS管理器中的“處理程序映射”中添加PHP。
打開IIS管理器 ->選擇網(wǎng)站 ->右鍵點(diǎn)擊“處理程序映射” ->添加模塊映射
添加模塊映射后,需要選擇要映射的文件類型,在請(qǐng)求處理程序中選擇FastCGI。還需要指定PHP可執(zhí)行文件的路徑。
可執(zhí)行文件:C:\PHP\php-cgi.exe 參數(shù):-c C:\PHP\php.ini
添加完成后,便可以通過IIS服務(wù)器訪問PHP文件。
可以使用以下代碼測(cè)試IIS環(huán)境下的PHP是否生效:
<?php phpinfo(); ?>
如果訪問該文件后能看到一堆PHP信息,說明PHP已經(jīng)成功地運(yùn)行在IIS環(huán)境中了。
在配置PHP的過程中,比較關(guān)鍵的是配置php.ini文件。在該文件中可以指定一些PHP運(yùn)行相關(guān)的參數(shù),比如數(shù)據(jù)庫連接設(shè)置、上傳文件大小限制等。
可以在PHP安裝根目錄下找到php.ini文件。也可以在PHP的提示信息頁面找到“Loaded Configuration File”一項(xiàng),該項(xiàng)顯示的文件路徑即為php.ini的路徑。
可以使用以下代碼查看php.ini文件的配置信息:
<?php phpinfo(); ?>
在phpinfo頁面中可以找到一些是否已經(jīng)開啟的功能,包括MySQL、ODBC、curl等常用的擴(kuò)展。
如果需要添加新的擴(kuò)展,比如gd庫,則需要手動(dòng)在php.ini文件中添加以下代碼:
extension=php_gd2.dll
最后,需要重啟IIS服務(wù)器讓PHP新的配置生效。
通過以上步驟,我們便可以在IIS服務(wù)器上成功地運(yùn)行PHP程序。