在wampserver中添加多版本php以及apache

来源:互联网 发布:七年级英语听力软件 编辑:程序博客网 时间:2024/06/01 08:12

  最近这两天被这个问题给烦死了,因为最近要做一个项目,我找的网上的源码又需要php5.2.x的环境,不得不解决这个问题。

我参考了很多网上的资料,走了很多弯路,今天晚上终于解决了。(心累)

  先说php5.2.x版本及以下的:

  要准备好的材料是wampserver2.4,php5.2.11,php5.3.29,apache2.2.11

  材料的链接:

        https://sourceforge.net/projects/wampserver/files/?source=navbar

  其中  wampserver2.4下载路径:wampserver2->wampserver2.4->64/32位自行选择(我选的32位),

         php5.2.11下载路径:         wampserver2-extensions->php->WampServer2-PHP5211.exe

         apache2.2.11下载路径:   wampserver2-extensions->apache->WampServer2-APACHE2211.exe

  关于前面资料是如何获得的,我所参考的网站已经进不去了。不过那上面写的方法我也有试过,并没有用。

         php5.3.29路径:                http://pan.baidu.com/s/1ntpEQNn
  参考http://www.cnblogs.com/lazyno/p/4689317.html


  首先下载安装wampserver2.4,我还试过2.5,3.0.6,但是由于当时出的问题都没找到解决方法,重下了好几遍这些版本,终于在wampserver2.4的版本解决了,心力交瘁不想再考虑其他版本了。但是我的方法应该也是适合其他版本的。

  暂时先不要启动wampserver。

  然后下载安装apache2.2.11,你们也可以下载其他2.2.x的版本。因为要匹配php5.2.x及以下。

  然后下载安装php5.2.11,你们同样可以选择下载其他的php版本。(php5.2.x以及以下的版本安装比较复杂,因为要匹配apache2.2版本。版本不匹配会报错This Apache version doesn't seem to be compatible with your actualPHP Version.或者This PHP version doesn't seem to becompatible with your actual Apache Version.)

  最后下载php5.3.29压缩包。将php5.3.29文件夹解压缩到你的wamp安装目录如C:\wamp\bin\php下。需要修改一下该文件夹下的phpForApache.ini,用记事本打开该文件搜索extension_dir,将路径改为你的php5.3.29所在路径如C:/wamp/bin/php/php5.3.29后保存退出。退出重启apache服务。

  还需要修改的是你的wamp\alias中的三个文件,记事本打开,在Allowfrom ::1加上#即# Allow from ::1三个都需要修改。退出重启apache服务。

  现在启动wamperserver,左键php->version,先将php版本改为5.3.29,然后将apache版本改为2.2.11,再将php版本改为5.2.11。就OK了。

  添加高版本的php相对更简单,详细参考http://www.cnblogs.com/lazyno/p/4689317.html


  感想:要学会看wampserver apache的错误日志或者在cmd中进入对应apache路径的bin里执行httpd.exe查看报错信息。

补充(期间遇到的问题)

  1.我遇到过wamperserver黄色不变绿,是端口冲突,需要修改apache端口号,打开apache配置文件httpd.conf,搜索listen将Listen 80改为Listen 8080。以后要输入127.0.0.1:8080。

  2.打开127.0.0.1正常,但是打不开项目。打开apache配置文件httpd.conf,搜索LoadModule rewrite_module modules/mod_rewrite.so,将它之前的#去掉。


Last but not least:

  每次更改配置文件需要重启服务!!!

原创粉丝点击