日期:2015-03-04 11:49:20
下载不同的php版本两个,例如本:
php-5.2.17-nts-Win32-VC9-x86.zip
php-5.4.36-nts-Win32-VC9-x86.zip
(朝夕网只下载了两个版本,如果你还有更多,类似操作就行)
分别解压到以下目录,目录增加iis_wpg读权限
c:\php-5.2.17
c:\php-5.4.36
分别配置各自的php.ini
复制php.ini-production改成php.ini基本修改
5.2.17的修改 ; extension_dir = "ext" 改成 extension_dir = "c:\php5.2.17\ext"
5.4.36的修改 ; extension_dir = "ext" 改成 extension_dir = "c:\php5.4.36\ext"
以下为都修改
;date.timezone = 改成 date.timezone = asia/Shanghai
;fastcgi.impersonate = 1 改成 fastcgi.impersonate = 1
;cgi.force_redirect = 1 改成 cgi.force_redirect = 0
;cgi.fix_pathinfo=1 改成 cgi.fix_pathinfo= 1
(具体含义大家可以百度搜索了解一下)
下载fastcgi并安装
http://www.microsoft.com/en-us/download/details.aspx?id=11881
FastCGI Extension 1.5 for Internet Information Services 6.0 and 5.1 (x86)
(如果地址变自己在微软上面搜索fastcgi找到合适的)
安装后会在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm
这个时候在IIS6的"WEB服务扩展"里就多出了一个FastCGI Handler
配置fastcgi
打开C:\WINDOWS\system32\inetsrv\fcgiext.ini
最下面[Types]后增加
php:1036241886=PHP5217
php:141006183=PHP5436
[PHP5217]
ExePath=C:\php5.2.17\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:c:\php5.2.17\
[PHP5436]
ExePath=C:\php5.4.36\php-cgi.exe
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:c:\php5.4.36\
注意不同的网站不同ID可以直接查看IIS标识符
php:1036241886=PHP5217
php:141006183=PHP5436
增加扩展名
右键网站 =》 属性 =》 主目录 =》 配置 =》 添加,如下图配置:
可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll
扩展名填写.php
动作->限制为GET,HEAD,POST
两个站点分别建立文件t.php 内容
<?php
phpinfo();
?>
重启IIS6之后就可以查看效果了
当然实际生产的时候你还可以根据自己的需要配置扩展支持,例如php.ini里面
;extension=php_gd2.dll 改成 extension=php_gd2.dll
;extension=php_mysql.dll 改成 extension=php_mysql.dll
欢迎大家留言,朝夕网会抽时间来回复,希望和大家一起学习进步!
Error Number: 14001 (0x800736b1).
发生此错误的关键原因在于没有安装VC9运行库 即VISUAL C++ 2008
Microsoft Visual C++ 2008 Redistributable Package (x86)
安装fastcgi提示net没安装可以下载.net Framework地址
办公室:西安市未央区北三环大明宫建材市场
Copyright © 2007-2015 微风 所有权利 陕ICP备15001179号-1