複数のバージョンのXAMPPを切替えて使う
確実に減っては来ていますが、まだまだPHP5系も案件で使用することがあります。
複数のXAMPPをインストールしてPHP5系と7系バージョン違いをどちらも使えたら便利ですよね。
今回はその手法を公開します。
① 各バージョンのxamppダウンロードして、リネームして C:\
に入れます
【例】
『xampp5』(php バージョン5系) 旧バージョンのダウンロードはこちら
『xampp7』(php バージョン7系) 最新版ダウンロードはこちら
② 環境変数を追加
コントロールパネルから『システムの詳細設定』から行います。コントロール パネル\システムとセキュリティ\システム
→ 左側の『システムの詳細設定』
1. 『詳細設定』→『環境変数』を選択

2. システム環境変数の『編集』を選択

3. 環境変数を『新規』追加
C:\xampp\php
C:\xampp\mysql\bin
上記2つ追加します。

③ シンボリックリンク(ショートカット)を作成
シンボリックリンクとは?C:\xampp
のパスで C:\xampp5
の中身が使えるということです。
これによって普段のショートカットなどは C:\xampp
のまま C:\xampp5
のファイルが編集・実行できます。
通常は C:\xampp
のパスで使用していきたいので、ここでは C:\xampp
を C:\xampp5
にします。
コマンドプロンプトを 管理者権限 で下記コマンドを実行してください。
1 | MKLINK /D "C:\xampp" "C:\xampp5" |
④ 別バージョンのXAMPPに切替える
コマンドプロンプトを 管理者権限 で下記コマンドを実行してください。
シンボリックリンクを削除
1 | RMDIR "C:\xampp" |
次に、別バージョンのXAMPPのシンボリックリンクを作成します。
利用したいバージョンのXAMPPのシンボリックリンク(ショートカット)を作成
1 | MKLINK /D "C:\xampp" "C:\xampp7" |
そしたら C:\xampp
が C:\xampp7
になります。
- シンボリックリンクはPC再起動しても消えないので普段使っているバージョンに当てておけばいつも通り使えます
- 切り替えた時の
C:\xampp\xampp-control.exe
のApacheとMySQLのStartボタンの挙動が怪しいですが、動いています。
C:\xampp7\xampp-control.exe
を開くとちゃんとStartになってます!