如何在Windows Server 2008 R2 IIS7中配置PHP5.4.x和FastCGI?
隨著時間的推移,PHP版本已經(jīng)從5.2.17升級到了5.3.x,5.4.x和5.5.x,以及最新的版本PHP5.6。為了讓您的WEB服務器始終保持高效,需要對Windows Server 2008系統(tǒng)
隨著時間的推移,PHP版本已經(jīng)從5.2.17升級到了5.3.x,5.4.x和5.5.x,以及最新的版本PHP5.6。為了讓您的WEB服務器始終保持高效,需要對Windows Server 2008系統(tǒng)對PHP的支持進行巧妙的配置。
一、軟件下載
操作系統(tǒng):Windows Server 2008 R2 Enterprise
(1) IIS:Windows Server 2008自帶,但是需要用戶自行安裝,具體方法見下文
(2) MySQL:
(3) PHP:
如果您不確定應該下載哪個版本,請參考左側的介紹(Which version do I choose? 我該選擇哪個版本呢?),然后根據(jù)您使用的IIS或Apache,以及VC9和VC11的一些要求來選擇。
下載并解壓縮所需的PHP版本至指定目錄。如果您使用64位系統(tǒng)和IIS,則必須選擇Non-Thread Safe版本。另外,您還需要安裝Visual Studio。在PHP下載頁面的左側,您可以找到Visual Studio 2012和2008的下載地址。
二、IIS安裝
(1) 開始→程序→管理工具→服務器管理
(2) 打開服務器管理器→角色→右側添加角色
(3) 彈出添加角色向導對話框→服務器角色→安裝Web服務器(IIS)
(4) 功能→添加功能
(5) 勾選所需功能,包括Windows Process Activation Service(Windows進程激活服務)等。
完成上述步驟后,您的IIS就已經(jīng)配置完成了。
三、PHP配置
(1) 在PHP的安裝目錄下將改名為,并查找以下關鍵字做如下修改:
a. 去掉前面的分號,分號表示注釋。
b. _redirect 0
c. _pathinfo1
d. 1;
e. extension_dir “D:localphpext”
f. date.timezone “Asia/Shanghai”
g. extensionphp_curl.dll
h. extensionphp_gd2.dll
i. extensionphp_gettext.dll
j. extensionphp_mbstring.dll
k. extensionphp_mysql.dll
l. extensionphp_pdo_mysql.dll //在PHP下開啟PDO MySQL的擴展
m. extensionphp_openssl.dll //在PHP下打開SSL(OpenSSL)
(2) 打開Internet信息服務(IIS)管理器,在“處理程序映射”下添加模塊映射。請按照如下信息填寫:
a. 可執(zhí)行文件:D:localphpphp-cgi.exe
b. 名稱:PHP_via_FastCGI
c. 請求路徑:*.php
d. 線路限制:手動輸入
(3) 打開Internet信息服務(IIS)管理器,單擊計算機名,再單擊右側的FastCGI設置,然后單擊右側的添加應用程序。完整路徑指向PHP安裝目錄下的php-cgi.exe,并添加環(huán)境變量:PHP_FCGI_MAX_REQUESTS。取值應設置為1000。
(4) 單擊默認文檔,右側添加。
(5) 測試PHP是否配置成功。重啟IIS,然后在C:inetpubwwwroot下創(chuàng)建一個文件,輸入以下內(nèi)容:,然后訪問。如果一切正常,您應該看到以下信息。
最后,請重啟IIS以使配置生效。