10

PHP 5.2 を必要とするレガシー システムで何らかの作業を行う必要があります。

すでに XAMP 1.7.3 をインストールしていますが、このバージョンには PHP 5.3 が含まれています。

これは今後数か月のうちに数回行う可能性のある作業であるため、PHP 5.2 を実行する XAMP バージョンをインストールすることを考えていました。同時に、PHP 5.3 を使用する必要があるいくつかの作業に関与しているので、現在の XAMP バージョンをアンインストールして、PHP 5.2 を使用するバージョンをインストールすることはできません

XAMPPダウンロード Web サイトでは、XAMPP バージョンをインストールすると、以前のバージョンが削除されることは明らかです。私はいくつかの調査を行いましたが、これを回避する方法を見つけることができませんでした。

/Applications/XAMPP/xamppfiles/bin/ の下で phpswitch を見つけることができました。そのリスト アクションを使用すると、PHP 5.3.1 しかインストールされておらず、アクティブであることがわかりました。phpswitch を使用して PHP 5.2 をダウンロード/インストール/アクティブ化する方法を見つけようとしましたが、成功しませんでした。

だから私が探しているのは、複数のXAMPPをインストールするか、PHP 5.2をインストールしてXAMPP用にアクティブ化する方法です(phpswitchまたは別の方法を使用)

4

7 に答える 7

13

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 について言及したのは、少なくともオプションとしてそれについて知っておく必要があるからです。

于 2014-06-02T17:59:26.403 に答える
1

いつでも VirtualBox (または同様のもの) を使用して 5.2 でインスタンスを作成し、古い作業が完了したら、現在のシステムに悪影響を与えることなく VB インスタンスをダンプするだけです。

于 2012-09-19T19:02:19.900 に答える
1

いくつかのオプションがあります。仮想ボックスを使用して仮想環境を実行します。1 つは PHP 5.2 を使用し、もう 1 つは PHP 5.3 を使用します。または、PHP のインストールに慣れている場合は、必要なさまざまなバージョンの PHP をインストールし、その時点で使用するバージョンへのシンボリック リンクを設定できます。

于 2012-09-19T19:12:23.667 に答える
0

Apache や PHP については何も知りませんが、Python や GCC など、複数のバージョンをインストールするのが通常は難しいソフトウェアの複数のバージョンをインストールするには、MacPorts が役立つと思います。

port search php

MacPorts が PHP 5.2、5.3、および 5.4 を提供できることを示しています。このようなインストールは /opt に配置されるため、他の PHP インストールはそのままになります。

于 2012-09-19T19:00:14.740 に答える
0

OS(私の場合はYosemite)を実行する場合に追加したいだけですが、メインのXAMPPフォルダー内のxamppfilesフォルダーで作業します(したがって、使用するパスが異なります)。その後、configure.iniと両方を変更できますおそらくファイル関連(複雑)または(簡単だが汚い)xamppfilesを使用するバージョンとその他の名前を付けてから、マネージャーを起動するための2つの個別のエイリアスを作成します(xamppバージョンごとに1つ)。このように少し混乱しますが、誰かがそれを必要とする場合は、両方のアプローチを段階的に説明できます.

于 2016-09-27T08:49:32.543 に答える