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

  最近這兩天被這個問題給煩死了,因爲最近要做一個項目,我找的網上的源碼又需要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:

  每次更改配置文件需要重啓服務!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章