无限星辰工作室-客户无限互联网动力之源

标题: Win2003 多版本PHP共存解决方案之一 [打印本页]

作者: crx349    时间: 2017-6-30 02:47
标题: Win2003 多版本PHP共存解决方案之一
1.下载不同的php版本两个下载地址:http://windows.php.net/downloads/releases/archives/,例如本:
php-5.3.29-nts-Win32-VC9-x86.zip
php-5.4.45-nts-Win32-VC9-x86.zip

2.分别解压到以下目录,目录增加iis_wpg读权限
c:\php-5.3.29
c:\php-5.4.45
(, 下载次数: 1265)
3.分别配置各自的php.ini复制php.ini-production改成php.ini基本
修改
5.2.17的修改
  1. ; extension_dir = "ext"
复制代码
改成
  1. extension_dir = "c:\php5.3.29\ext"
复制代码

5.4.36的修改
  1. ; extension_dir = "ext"
复制代码
改成
  1. extension_dir = "c:\php5.4.45\ext"
复制代码

以下为都修改
  1. ;date.timezone =
复制代码
       改成
  1. date.timezone = asia/Shanghai
复制代码
  1. ;fastcgi.impersonate = 1
复制代码
改成
  1. fastcgi.impersonate = 1
复制代码
  1. ;cgi.force_redirect = 1
复制代码
改成
  1. cgi.force_redirect = 0
复制代码
  1. ;cgi.fix_pathinfo=1
复制代码
     改成
  1. cgi.fix_pathinfo= 1
复制代码

4.下载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
(, 下载次数: 1269) (, 下载次数: 1257)


6.增加扩展名
右键网站 =》 属性 =》 主目录 =》 配置 =》 添加,如下图配置:
可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll
扩展名填写.php
动作->限制为GET,HEAD,POST
(, 下载次数: 1264)
7.两个站点分别建立文件t.php 内容
<?php
phpinfo();
?>
重启IIS6之后就可以查看效果了
当然实际生产的时候你还可以根据自己的需要配置扩展支持,例如php.ini里面
修改
  1. disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen
复制代码

添加:
  1. [PHP_BZ2]
  2. extension=php_bz2.dll
  3. [PHP_CURL]
  4. extension=php_curl.dll
  5. [PHP_GD2]
  6. extension=php_gd2.dll
  7. [PHP_GETTEXT]
  8. extension=php_gettext.dll
  9. [PHP_GMP]
  10. extension=php_gmp.dll
  11. [PHP_IMAP]
  12. extension=php_imap.dll
  13. [PHP_MBSTRING]
  14. extension=php_mbstring.dll
  15. [PHP_MYSQL]
  16. extension=php_mysql.dll
  17. [PHP_MYSQLI]
  18. extension=php_mysqli.dll
  19. [PHP_OPENSSL]
  20. extension=php_openssl.dll
  21. [PHP_PDO_MYSQL]
  22. extension=php_pdo_mysql.dll
  23. [PHP_PDO_ODBC]
  24. extension=php_pdo_odbc.dll
  25. [PHP_PDO_SQLITE]
  26. extension=php_pdo_sqlite.dll
  27. [PHP_PGSQL]
  28. extension=php_pgsql.dll
  29. [PHP_SOAP]
  30. extension=php_soap.dll
  31. [PHP_SOCKETS]
  32. extension=php_sockets.dll
  33. [PHP_SQLITE3]
  34. extension=php_sqlite3.dll
  35. [PHP_TIDY]
  36. extension=php_tidy.dll
  37. [PHP_XMLRPC]
  38. extension=php_xmlrpc.dll
  39. [PHP_EXIF]
  40. extension=php_exif.dll
复制代码

修改:
  1. request_order = "CGP"
复制代码

8.重启iis,探针看看




欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://www.xmspace.net/) Powered by Discuz! X3.4