在WAMPSERVER下增長多版本的PHP(PHP5.3,PHP5.4,PHP5.5 ,PHP5.6)支持。

    本人預裝了一個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

圖片.png

 

 

具體步驟以下: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.iniwampserver.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

相關文章
相關標籤/搜索