fastcgi 切换php版本

2018-01-29    作者:哎丫丫整理    来源:互联网

  1. 下载不同的php版本两个,例如本:

    php-5.2.17-nts-Win32-VC9-x86.zip

    php-5.4.36-nts-Win32-VC9-x86.zip

    (朝夕网只下载了两个版本,如果你还有更多,类似操作就行)

  2. 分别解压到以下目录,目录增加iis_wpg读权限

    c:\php-5.2.17

    c:\php-5.4.36

    windows2003server中iis6多版本php配置方法
  3. 分别配置各自的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

    (具体含义大家可以百度搜索了解一下)

  4. 下载fastcgi并安装

    http://www.m*i*c*r*o*s*oft.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 

    windows2003server中iis6多版本php配置方法
    windows2003server中iis6多版本php配置方法
  5. 配置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

    windows2003server中iis6多版本php配置方法
    windows2003server中iis6多版本php配置方法
  6. 增加扩展名

    右键网站 =》 属性 =》 主目录 =》 配置 =》 添加,如下图配置:

    可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll

    扩展名填写.php

    动作->限制为GET,HEAD,POST

    windows2003server中iis6多版本php配置方法
  7. 两个站点分别建立文件t.php 内容

    <?php

    phpinfo();

    ?>

    重启IIS6之后就可以查看效果了

    当然实际生产的时候你还可以根据自己的需要配置扩展支持,例如php.ini里面

    ;extension=php_gd2.dll 改成 extension=php_gd2.dll

    ;extension=php_mysql.dll 改成 extension=php_mysql.dll

    欢迎大家留言,朝夕网会抽时间来回复,希望和大家一起学习进步!

  8. 8

    Error Number: 14001 (0x800736b1). 

    发生此错误的关键原因在于没有安装VC9运行库 即VISUAL C++ 2008

    Microsoft Visual C++ 2008 Redistributable Package (x86)

    安装fastcgi提示net没安装可以下载.net Framework地址

更多<查看原文,https://jingyan.b*a*i*du.com/article/f0e83a25b309db22e4910159.html

这里仅<做个备份

   版权声明,所有转载都有注明出处,本站不负责承担任何法律责往。若有侵权,请联系我。我会及时删除。

电脑维护,系统安装,软、硬件维修,电脑配件,零售业务,网站建设,路由器安装设置服务器维护,电脑、网络维护,智能手机刷机,安装WIFI 调试!郴州网站建设 小程序搭建 郴州电脑维修

        咨询电话:18175576644  点击这里给我发消 息
   扫描二维码。关注公众号,小程序
       享受星级服务   

手机点击二维码关注
      


手机点击打开小程序
      

阅读:707    评论:0

相关评论

0