我做过,很简单,你的php4的配置不要动,然后把php5也装上,在apache里配置一下5就行了,不过你不能同时都运行php4和php5,只能运行一个
如果想换回到php4就在apache的config文件中停掉有关php5的项,启动php4项,就可以了

解决方案 »

  1. 装两个操作系统。
    你在你的操作系统中能不能装office 2000和office 2003
    当然不行!
      

  2. IIS 用80端口 安装PHP4
    APACHE 用8080端口 安装PHP5
      

  3. http://afeng.open-src.com:81/viewarticle.php?id=122
      

  4. 把APACHE复制两份。 一份加载 php4 一份加载 php5
      

  5. 不清楚答案也可以选择不回答,免得误人子弟!下面说下一个APACHE下同时实现PHP4和PHP5的方法。简单讲两种方式:
    一、PHP4和PHP5都以CGI方式安装
    具体方法见http://www.phpe.net/articles/391.shtml
    虽然文章比较老了,不过方式不变,即通过建立虚拟主机,以CGI方式绑定不同PHP版本。这个方案比较简单,适合本地学习、开发使用。服务器上是绝对不适合的。
    二、PHP4和PHP5都以模块方式安装
    具体方法见http://club.phpe.net/index.php?act=ST&f=2&t=11647&hl=php4,and,php5&s=
    少许麻烦,不过克服了CGI的一些缺陷。
      

  6. 装两个apache,用两个端口
    或者用虚拟主机加载不同的php模块
      

  7. moodboy1982(老鹰)(没有永恒的承诺,只有执着的追求) ( ) 信誉:100  2006-06-21 11:40:00  得分: 0  
     
     
       装两个操作系统。
    你在你的操作系统中能不能装office 2000和office 2003
    当然不行!
      
     
    OFFICE 2000 和 OFFICE 2003 可以并存的!我机器就是这么装的!
      

  8. IIS 用80端口 安装PHP4
    APACHE 用8080端口 安装PHP5
    or 装两个apache,用两个端口
    或者用虚拟主机加载不同的php模块
      

  9. 不管是IIS+APACHE还是两份APACHE,大家不觉得麻烦吗??
    通过http://php4/test.php和http://php5/test.php就可以分别调试PHP4和PHP5的的代码,如此方便简洁,何乐而不为呢?
      

  10. 不用两份 APACHE 也行。但你需要两个 APACHE 进程。 
    一个进程加载 PHP4 的 httpd.conf 一进程加载 PHP5 的httpd.conf 归根到底,主要是APACHE的配置问题。
      

  11. 针对apache IIS也类似 model_php5 看见没这是关键同样加上model_php4 呵呵 怎么区别呢 那就是扩展名 我想应该明白了吧 .php4的用php4 .php5的用php5 很简单啊
      

  12. 以模块方式加载php,建立两个不同的虚拟服务器目录,127.0.0.1:80,localhost:80;
    在虚拟服务器目录培植里面分别加载不同的php;以绝对路径方式指明LoadModule PHPiniDir
      

  13. 我用CGI的CONF配置
    先给自己的IP多两个名字(改文件:C:\WINDOWS\system32\drivers\etc\hosts)
    127.0.0.1       localhost
    127.0.0.1       php4
    127.0.0.1       php5在CONF文件最后加上,然后去掉NameVirtualHost *:80前的#号就可以了<VirtualHost *:80> 
     ServerAdmin test@php433 
     ServerName php4
    #ServerAlias www
     DocumentRoot "E:/Server" 
     <Directory "E:/Server"> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride None
       Order allow,deny
       Allow from all
     </Directory>ScriptAlias /php4/ "D:/Server/php4/" 
    AddType application/x-httpd-php .php 
    Action application/x-httpd-php "/php4/php.exe" 
    </VirtualHost><VirtualHost *:80> 
     ServerAdmin test@php500 
     ServerName php5 
     DocumentRoot "E:/Server" 
     <Directory "E:/Server"> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride None 
       Order allow,deny 
       Allow from all 
     </Directory> 
    ScriptAlias /php5/ "D:/Server/php5/"
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php5/php-cgi.exe"
    </VirtualHost>