本人預裝了一個wamp的集成環境(Apache 2.4.9 + PHP 5.5.12 + mysql 5.6.17),今天在wamp環境下 添加PHP多版本 (PHP 5.5.30)。中間兩個過程,一、phpForApache.ini最後拷貝修改後,(可用Beyond Compare 4)對比了下 PHP 5.5.12下面的該文件,修改了些參數,二、關掉wamp,從新打開,便可看到多版本。如圖:php
具體步驟以下:html
WAMPServer可讓開發者在Windows系統下快速搭建WAMP環境,它支持多版本的Apache、MySQL、PHP之間的相互切換,互不影響,對於PHPer開發者來說極爲方便快速。mysql
如下是在WAMPServer下同時支持PHP5.三、PHP5.四、PHP5.五、PHP5.6的步驟:sql
一、安裝WAMPServerwindows
根據本身的操做系統選擇相應的WAMP版本,我這裏選擇WAMPSERVER-32 BITS & PHP 5.5-2.5,雙擊安裝,選擇安裝目錄便可,超級簡單。操作系統
根據我安裝的版本,這裏已經默認安裝了PHP5.5.12,以下圖,能夠發現多了兩個特別文件:phpForApache.ini、wampserver.conf。.net
二、下載PHP二進制包插件
PHP目前提供PHP5.三、PHP5.四、PHP5.五、PHP5.6版本,由於我安裝的是WAMPSERVER-32 BITS,因此對應的PHP版本只能是32位,到Windows PHP下載TS版本(Thread-Safe-VC9-X86)對應的PHP二進制ZIP包,並解壓縮二進制包到WAMP安裝目錄,如D:\wamp_2\bin\php下。server
三、增長PHP多版本支持htm
以個人安裝目錄爲參照,拷貝php5.5.12下的wampserver.conf文件分別到PHP各版本目錄;
以php5.6.3爲例,拷貝目錄下的php.ini-development並重命名爲phpForApache.ini,根據本身要求修改phpForApache.ini裏的PHP環境參數,保存退出;
以上完成了PHP5.6.3版本的添加,其它版本添加相似。
四、選擇PHP運行環境
從新打開WAMPServer管理器,選擇想要運行的PHP版本環境。
參考:http://www.cnblogs.com/lyongde/p/3745030.html
在官網看到有 提供 各個版本的插件,如 wampserver3_x64_addon_php5.6.30.exe (https://sourceforge.net/projects/wampserver/files/WampServer 3/WampServer 3.0.0/)不知道能夠不能夠 也能添加PHP的版本,有機會也嘗試下。
續,由於添加了多版本以後,也想試試切換成 php5.6.30版本的時候,php5.5.12版本下的 memcache 擴展是否還可用。而後就出了bug,都用不了了,一段時間以後,發現最終緣由。一、添加多版本後,須要相應的在PHP下添加相應版本的擴展。具體操做以下:
1)php5.6.30/phpForApache.ini 下修改擴展的路徑:
extension_dir = "D:/wamp/bin/php/php5.6.30/ext/"
2)Apache 下修改php.ini文件,添加以下內容:
extension=php_memcache.dll (原來有的,沒有了,再添加一次)
3)查找對應的擴展文件並添加至 1)目錄
重複以上動做修改 php5.5.12版本,
1)php5.6.30/phpForApache.ini 下修改擴展的路徑:
extension_dir = "D:/wamp/bin/php/php5.6.30/ext/"
2)Apache 下修改php.ini文件,添加以下內容:
extension=php_memcache.dll
3)查找對應的擴展文件並添加至 1)目錄
而後重啓Apache。服務只需配置一次便可。
memchache多版本下載地址:http://qunying.jb51.net:81/201510/tools/php_memcache_all(jb51.net).rar