如何在Windows Server 2008 R2 IIS7中配置PHP5.4.x和FastCGI?
随着时间的推移,PHP版本已经从5.2.17升级到了5.3.x,5.4.x和5.5.x,以及最新的版本PHP5.6。为了让您的WEB服务器始终保持高效,需要对Windows Server 2008系统
随着时间的推移,PHP版本已经从5.2.17升级到了5.3.x,5.4.x和5.5.x,以及最新的版本PHP5.6。为了让您的WEB服务器始终保持高效,需要对Windows Server 2008系统对PHP的支持进行巧妙的配置。
一、软件下载
操作系统:Windows Server 2008 R2 Enterprise
(1) IIS:Windows Server 2008自带,但是需要用户自行安装,具体方法见下文
(2) MySQL:
(3) PHP:
如果您不确定应该下载哪个版本,请参考左侧的介绍(Which version do I choose? 我该选择哪个版本呢?),然后根据您使用的IIS或Apache,以及VC9和VC11的一些要求来选择。
下载并解压缩所需的PHP版本至指定目录。如果您使用64位系统和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就已经配置完成了。
三、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. 可执行文件:D:localphpphp-cgi.exe
b. 名称:PHP_via_FastCGI
c. 请求路径:*.php
d. 线路限制:手动输入
(3) 打开Internet信息服务(IIS)管理器,单击计算机名,再单击右侧的FastCGI设置,然后单击右侧的添加应用程序。完整路径指向PHP安装目录下的php-cgi.exe,并添加环境变量:PHP_FCGI_MAX_REQUESTS。取值应设置为1000。
(4) 单击默认文档,右侧添加。
(5) 测试PHP是否配置成功。重启IIS,然后在C:inetpubwwwroot下创建一个文件,输入以下内容:,然后访问。如果一切正常,您应该看到以下信息。
最后,请重启IIS以使配置生效。