本文以Windows Server 2008 R2 Standard + PHP 5 + MySQL 5为准。
第一步:添加Web服务器角色,添加CGI角色服务
打开服务器管理器,添加Web服务器角色。完成后打开Web服务器角色,单击右边的“添加角色服务”,选择“CGI”并安装。
第二步:安装PHP和MySQL
微软建议使用非线程安全(Non-thread safe)的PHP,但是这个版本下启用Zend Optimizer会比较麻烦,所以使用线程安全的PHP也可以。到PHP官方网站下载Zip格式压缩包直接解压到安装目录。
将 php.ini-production(生产用) 或 php.ini-development(开发用) 复制一份,改名为php.ini并打开,修改以下选项:
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
extension_dir = "./ext"
此选项可将文件操作限制在一个目录内,可以提高安全性,但有时会引起一些问题。可视情况设置:
open_basedir = 【指向网站根目录】
然后去掉需要激活的PHP扩展前的分号,例如:
extension=php_mysqli.dll
MySQL还是照常安装,到MySQL官方网站下载最新版本即可,这里不再赘述。
第三步:添加FastCGI映射
打开IIS管理器,选择服务器,然后打开“处理程序映射”。单击右边的“添加模块映射”,按照图示设置即可。