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