您的位置:主页>服务器维护>Win服务器> 文章内容

让你的WEB服务器2003+apache同时支持PHP4和PHP5
[ 来源: ] [ 作者: ][ 时间:2008-08-07 ] [ Tag:PHP   Apache   ]

既然作为WEB服务器使用,就要求上面程序兼容性比较好点,不然无法满足一些客户的特殊需求,就比如有的程序要求运行在PHP4环境,有的要求运行在PHP5环境下。 起源网

本机环境是2003+apache2.2.4+php4+php5+mysql。

起源网


因为一些程序必须用php4来实现,只好让apahce2.2.4也同时支持php4 Bnxb.com发表

网上下载php4.4.7(这个版本这个月底官方就不再更新,所以大部分的程序都会转向php5和php6,php6的测试版已经出来)….前段时间也更新到php5.2.5 bnxb出品

同时实现php5和php4的方法网上有不少,也有自动判断程序转移服务器不同IP,或者一台服务器上面装两个webserver,可能是 iis 或者 apache,同一台服务器就是要改端口。 Bnxb.com发表

同时利用Apache的Proxy 和 vHost modules使PHP4、PHP5共用80端口,这个是一台服务器里面使用(IIS里面没有测试过)。

bnxb出品

apache2.2以上是不支持php4,一般如果要使用必须下载源码用vs2005 或者vc++6.0在本机编译成二进制包(没测试过)。

起源网资讯频道

php5.2.5包里面已经包含php5apache2_2.dll,所以很方便的让apache2.2.4直接支持。

起源网最新文章

以前刚出apache2.2.3的时候网上搜了一个半天没找到能支持的php5apache2_2.dll-。-!

起源网最新文章

今天用两个小时上网搜php4apache2_2.dll,百度和google都翻了所有的中文网页还是没找到,只好上google的全球网页上面找 起源网资讯频道

http://www.specifysoftware.org/specifyforums/procedures/php4apache22

起源网最新文章

这个是所需要使用的用来支持php4在apache2.2服务器版本的dll支持库。

起源网

详细步骤:

起源网

apache中的配置方式,module安装
通过不同的端口来区分php4和php5

起源网出品

在适当的地方添加一下代码 <IfDefine php4>
Listen 81
</IfDefine>
<IfDefine php5>
Listen 80
</IfDefine>
<IfDefine php5> BNxb.com
LoadModule php5_module "H:/php5/php5apache2_2.dll"
PHPINIDIR "H:/php5/php.ini"
</IfDefine>
#addtype
<IfModule mod_mime.c>
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
</IfModule>
再修改DocumentRoot,DirectoryIndex等配置,apache配置完毕

BNxb.com

httpd.conf末尾加上:

起源网

#load module
<IfDefine php4>
LoadModule php4_module "H:/php4/sapi/php4apache2_2.dll"
PHPINIDIR "H:/php4/php.ini"
</IfDefine> Bnxb.com发表



上一页12 下一页
发布者:   
上一篇:Windows服务器系统下安装PostgreSQL 8.1版图解   下一篇:没有了
 
    ·在线评论

评论列表

用户名: 新注册) 密码: 匿名评论


起源网站长之家-网站建设-免费资源 闽ICP备08010912号