Windows 7 x64 下用IIS FastCGI模式配置php-5.3.10-nts-Win32-VC9-x64
2012-3-31 19:17:31 @sonikk
第一步:检查自己的IIS版本
如果为IIS5/6则下载微软的FastCGI Extension 1.5 for IIS 6.0/5.1 x64位
http://www.iis.net/download/fastcgi
如果为IIS7以上则不用下载。
第二步:为IIS添加FastCGI组件
控制面板 → 程序和功能 → 打开或关闭Windows功能 → Internet 信息服务 → 万维网服务 → 应用程序开发功能 → 勾选CGI
第三步:下载64位版的PHP (VC9 x64 Non Thread Safe)
下载:php-5.3.10-nts-Win32-VC9-x64.zip (那个Win32是误写的= =!)
http://www.anindya.com/php-5-3-10-x64-64-bit-for-windows/
第四步:解压缩php
如解压缩到:E:\program\php
第五步:配置php
在php目录下找到php.ini-development,改为php.ini
打开php.ini
编辑如下信息:
配置信息:
date.timezone = "Asia/Shanghai"
fastcgi.impersonate = 1
cgi.fix_pathinfo = 1
cgi.force_redirect = 0
extension_dir = "ext"
扩展模块信息:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_openssl.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=php_pspell.dll
extension=php_shmop.dll
第六步:配置IIS
打开IIS,选中第一个服务器图标的根节点,右边有很多视图,找到一个叫“处理程序映射”的,双击鼠标进入。
右边的 操作 → 添加模块映射... → 输入下面的信息 → 确定
请求路径: *.php
模块 : FastCgiModule
可执行文件: E:\program\php\php-cgi.exe
名称: PHP via FastCGI
第七步:重启IIS
快捷键“Win+R”调出运行对话框,输入“ iisreset ” 重启IIS。
第八步:测试PHP页面是否解析成功
http://localhost/php/
如果显示 It works! ,那就OK了^ ^