WampServer3.0.6 PHP 多版本安裝

一、下載須要安裝的 PHP 版本 ,我這裏以 7.1.21 爲例

# 首先須要清楚本身已有 WAMP 中 PHP 是 NTS 仍是 TS,能夠用 phpinfo() 函數查看,並下載對應版本的 PHP
下載地址:https://windows.php.net/download/

# 下載完成後,解壓到 /bin/php/ 目錄下,並改名爲 php7.1.21

二、配置 php.ini 文件

# 進入到 /bin/php/php7.1.21 目錄,複製 php.ini-development 改名爲 php.ini

# 在 php.ini 文件第 747 行添加以下代碼
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"
extension_dir ="E:/wamp64/bin/php/php7.1.21/ext/" // 這裏的地址爲實際安裝的絕對路徑

# 複製 php.ini 改名爲 phpForApache.ini

三、配置 wampserver.conf

# 從已有的 PHP 版本目錄中複製一份 wampserver.conf,我複製的是 php7.0.10,若是安裝的是 php5.* 的版本的話,則複製 php5.6.25 目錄下的

四、修改 WAMP 配置文件 wampmanager.ini

# 進入 WAMP 安裝根目錄,找到 wampmanager.ini 並打開

# 搜索 `phpVersion` 大概在 482 行,添加以下代碼
Type: item; Caption: "5.6.25"; Action: multi; Actions:switchPhp5.6.25
Type: item; Caption: "7.0.10"; Action: multi; Actions:switchPhp7.0.10; Glyph: 13
Type: item; Caption: "7.1.21"; Action: multi; Actions:switchPhp7.1.21

# 找到下面的代碼,並複製到後面
[switchPhp7.0.10]
Action: service; Service: wampapache64; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "E:/wamp64/bin/php/php5.6.25/php-win.exe";Parameters: "switchPhpVersion.php 7.0.10";WorkingDir: "E:/wamp64/scripts"; Flags: waituntilterminated
Action: run; FileName: "E:/wamp64/bin/php/php5.6.25/php.exe";Parameters: "switchMysqlPort.php 3306";WorkingDir: "E:/wamp64/scripts"; Flags: waituntilterminated
Action: run; FileName: "E:/wamp64/bin/php/php5.6.25/php-win.exe";Parameters: "refresh.php";WorkingDir: "E:/wamp64/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache64"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;

# 更爲
[switchPhp7.1.21]
Action: service; Service: wampapache64; ServiceAction: stop; Flags: ignoreerrors waituntilterminated
Action: run; FileName: "E:/wamp64/bin/php/php5.6.25/php-win.exe";Parameters: "switchPhpVersion.php 7.1.21";WorkingDir: "E:/wamp64/scripts"; Flags: waituntilterminated
Action: run; FileName: "E:/wamp64/bin/php/php5.6.25/php.exe";Parameters: "switchMysqlPort.php 3306";WorkingDir: "E:/wamp64/scripts"; Flags: waituntilterminated
Action: run; FileName: "E:/wamp64/bin/php/php5.6.25/php-win.exe";Parameters: "refresh.php";WorkingDir: "E:/wamp64/scripts"; Flags: waituntilterminated
Action: run; FileName: "net"; Parameters: "start wampapache64"; ShowCmd: hidden; Flags: waituntilterminated
Action: resetservices
Action: readconfig;

# 退出 WAMP 並從新啓動,就能夠自由切換 php7.1.21 版本了
相關文章
相關標籤/搜索