XAMPP の並行バージョン (PHP のメジャー バージョンごとに 1 つ) をインストールできます。両方を同時に実行しないでください。
XAMPP の各インスタンスを独自のフォルダーにインストールします。
というフォルダの下でこれを行います
XAMPPInstalls/XAMPP182-PHP54
/XAMPP183-PHP55/
各 XAMPP フォルダーには、その特定の XAMPP スタックのコントローラーを起動するための .exe があります。それらへのショートカットを作成し、名前を「XAMPP182-ControlPanel」および「XAMPP183-ControlPanel」に変更して、デスクトップに配置しました。
PHP5.4 でローカル サイトを実行する必要がある場合、XAMPP182-ControlPanel をクリックして、Apache および MySQL サーバーを起動します。
ローカル サイトを PHP5.5 に切り替える必要がある場合は、XAMPP182-ControlPanel をクリックして Apache および MySQL サーバーをシャットダウンし、次に XAMPP182-ControlPanel をクリックして、そのスタック内の Apache および MySQL サーバーを起動します。
これには数秒しかかかりません。
また、「ソフトリンク」を使用して、ローカル Web サイトのすべての構成を 1 つのフォルダーで行い、「ジャンクション」(つまり、各 XAMPP スタックの Apache 構成でそれ自体を複製するソース フォルダー) を作成します。
Joomla の Marco Dings による' Practical Development 2: Working Environment 'という非常に優れた記事があります。複数のローカル XAMPP インストール、「名前ベースのホスティング」を使用した複数のローカル Web サイトを実行するための作業環境のセットアップ方法、およびすべてを整理する方法について説明しているコミュニティ マガジン。
私は正確に Ding のセットアップを使用していません。ローカル Web プロジェクトをさらに整理して合理化するために微調整しましたが、私のセットアップは Ding のアプローチに基づいています。
注: この記事は、Joomla! Community Magazine は Joomla! に固有のものではないため、このセットアップは、取り組んでいるどのような PHP/Apache/MySQL プロジェクトにも使用できます。
現在、これを行う方法はたくさんありますが (たとえば、Oracle の VM Virtual Box を使用するなど)、リモート ホスティング環境を「正確に」複製する必要がない限り、それはやり過ぎかもしれません。たとえば、「専用ホスト」を実行していて、専用ホストの環境をできるだけ厳密に複製してセットアップしたい場合は、VM Virtual Box Set-Up を使用します。これにより、複数の VM を実行できます (つまり、異なるセットアップ) を作成し、正確なセットアップをライブ サーバーに複製します。とにかく、セットアップをあまり制御できないため、ほとんどのプロジェクトが「共有ホスティング」環境に移行する場合はやり過ぎです。
XAMPP の複数インスタンスの並列インストールははるかに簡単で、Ding の記事に従ってセットアップできます。それはあなたの要件をカバーする必要があります。
Oracle VM VirtualBox について言及したのは、少なくともオプションとしてそれについて知っておく必要があるからです。