配置IIS7+PHP5.3

2009-09-08 23:15:57

技术资料 PHP IIS

下载IIS下的PHP(注意IIS下要选择VC9的版本),解压到所需目录,该目录需要给予user读取运行权限,找到PHP安装目录下的php.ini-development并改名为php.ini文件,找到下面:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
; date.timezone =
更改为
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shanghai
 
如果不改以上的date.timezone可能打开网页会提示500错误。

找到:

; On windows:
; extension_dir = "ext"

改为

; On windows:
extension_dir = "E:localphp5.3ext"

目录根据自己情况定。

至于php.ini里面的extension开启方式,根据自己所需开启,如要使用MySQL可开启这几项:

extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysqli.dll

配置FastCGI for IIS7:打开或关闭Windows功能-Internet信息服务-万维网服务-应用程序开发功能-CGI,勾选该项并安装。

在IIS7中选择“处理程序映射”-“添加模块映射”,来为FastCGI模块创建一个新的*.php的映射。在打开的“添加模块映射”窗口中,在“请求路径”中输入“*.php”,在“模块”中选择“FastCGIModule”。在“可执行文件”中选择你的PHP目录下的php-cgi.exe。你点击确定之后,会出现一个对话框,询问你是否要同时为创建一个FastCGI应用程序池。点击“确定”,这将会自动创建运行php-cgi.exe的配置环境,这对于每个FastCGI程序来说都是必须的。