コーディングブログ

Coding Blog

複数のバージョンのXAMPPを切替えて使う

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 にします。
    コマンドプロンプトを 管理者権限 で下記コマンドを実行してください。

    ④ 別バージョンのXAMPPに切替える

    コマンドプロンプトを 管理者権限 で下記コマンドを実行してください。

    シンボリックリンクを削除

    次に、別バージョンのXAMPPのシンボリックリンクを作成します。

    利用したいバージョンのXAMPPのシンボリックリンク(ショートカット)を作成

    そしたら C:\xampp が C:\xampp7 になります。

    • シンボリックリンクはPC再起動しても消えないので普段使っているバージョンに当てておけばいつも通り使えます
    • 切り替えた時の C:\xampp\xampp-control.exe のApacheとMySQLのStartボタンの挙動が怪しいですが、動いています。
      C:\xampp7\xampp-control.exe を開くとちゃんとStartになってます!