原创日志

在win2003上配置php5.3.29和php5.2.10双版本,fastcgi和isapi 这样2个模式同时运行

[ 2017-02-23 11:23:55 | 作者: admin ]
字号: | |
windows平台下面,php5.3开始不支持isapi模式运行,而isapi比fastcgi执行效率高,但部分代码只支持php5.3以上版本所以需要在平台上运行2个版本。以此方便根据程序选择php的运行方式是isapi或者fastcgi模式。

1、先部署好php5.2.10,放在d:\php,采用isapi模式能够正常运行,
          特别注意的是设置好环境变量 PHPRC为d:\php; Path后面追加路径 d:\php;
          在iis的web服务扩展中,加上 php5isapi.dll 的扩展为允许状态,测试运行phpinfo()会发现加载路径 d:\php\php.ini。

2、再部署好php5.3.29,放在d:\php5.3下,采用fastcgi模式运行,在fcgiext.ini文件底部参考下面配置,特别注意这里要覆盖PHPRC变量,否则找不到配置文件,测试运行phpinfo()会发现加载路径 d:\php5.3\php.ini。
[Types]
php=PHP
[PHP]
ExePath=D:\php5.3\php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:d:\php5.3\
RequestTimeout=360
ActivityTimeout=180

3、配置好之后,每个php网站需要建立单独应用程序池。
php5.3以上站应用程序扩展php,执行地址 C:\WINDOWS\system32\inetsrv\fcgiext.dll
php5.2有效率要求的网站应用程序扩展php,执行地址 D:\php\php5isapi.dll
[最后修改由 admin, 于 2017-03-02 16:15:14]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2377

这篇日志没有评论。

此日志不可发表评论。