server 2008 IIS 搭建PHP运行环境

本文以windows server 2008 r2 Enterprise作为操作系统,以IIS为web部署服务组件,配置PHP的服务器端执行环境,其中IIS版本为7.5,PHP版本为5.3。

注意:本文已经默认IIS以及.NET Framework已经安装完毕。

1.下载并安装PHP for IIS

随着PHP的普及以及微软对PHP的重视,微软官方发布了针对IIS的PHP版本,见地址:http://www.microsoft.com/web/platform/phponwindows.aspx

 

打开页面后,会看到图1所示的页面。

图1

 

无论是单击“Install PHP 5.2.17”还是“Instal PHP5.3.5”均会跳转到GET THE Web Platform Installer页面,如图2所示。

图2

 

单击“GET THE Web Platform Installer”按钮,页面自动跳转,同时弹出图3所示窗口。

图3

 

这实际是一个web平台安装程序,如图5所示。

图5

双击打开后,出现安装程序选择界面,单击“产品”选项卡,如图6所示,单击“框架”子菜单,可以找到不同版本的PHP,找到需要的版本并单击“添加”后,安装程序会自动添加所需IIS:CGI组件,然后单击GUI右下角的“安装”按钮开始安装。笔者安装的是PHP5.3.19。

图6

 

需要注意的是,在页面http://www.microsoft.com/web/platform/phponwindows.aspx下方,提供了FastCGI和PHP Manager的下载地址,并附带有一些帮助文档,如图7所示。

图7

 

另附一个链接:http://php.iis.net/

 

2.配置PHP运行环境

第1章中PHP的默认安装路径是C:\Program Files (x86)\PHP,如图8所示。也有可能自动安装在 C:\Program Files(x86)\iis express\PHP目录下

图8

 

接下来修改PHP的配置文件,以本解压文件为例,在解压目录PHP/v5.3下,有php.ini-development和php.ini-production两个配置文件。从字面意思可知,这两个配置文件针对不同的环境,前者是开发环境,后者是产品上线环境(有较高安全性)。为了保证测试环境(本地)与正式环境(线上)一致,将php.ini-production另存为php.ini并修改相关配置参数。

搜索“extension_dir”,如图9所示,并配置为"extension_dir" = "ext",去掉分号,配置扩展路径。如图10所示。

图9

图10

 

接下来搜索“windows extension”,把需要的扩展放开即可,如图11所示。

图11

 

下面几个配置是必须的:

"date.timezone = PRC"

"extension=php_gd2.dll"

"extension=php_mbstring.dll"

"extension=php_mcrypt.dll"(待定)

"extension=php_mysql.dll"

"extension=php_pdo_mysql.dll"

 

建议修改如下配置:

"cgi.force_redirect=0"

"fastcgi.impersonate=1"

 

配置完成后,将php.ini拷贝到c:\windows目录下,如图12所示。

图12

 

笔者做了测试,若

 

3.配置IIS支持PHP

开始-管理工具- Internet 信息服务(IIS)管理器。

双击左边的计算机/服务器名称,找到“处理程序映射”,如图13所示。

图13 (说明:此图中出现“FastCGI”设置图标是因为作者在写此文档时FastCGI已经配置完毕)

 

打开“处理程序映射”,单击右边的“添加模块映射”,如图14所示,并按图15中的设置配置,配置完成后,。

图14

 

你可能感兴趣的:(server)