ホームページ >バックエンド開発 >PHPチュートリアル >XAMPP で複数の PHP バージョンを同時に実行するにはどうすればよいですか?

XAMPP で複数の PHP バージョンを同時に実行するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-09 12:11:12362ブラウズ

How Can I Run Multiple PHP Versions Simultaneously with XAMPP?

XAMPP での複数の PHP バージョンの同時サポート


単一の XAMPP インストール内で複数の PHP バージョンを同時に実行すると、両方のサポートの必要性に対処できます。レガシー プロジェクトと最新の PHP を必要とするプロジェクト

PHP バージョンの柔軟性を実装するための 4 つのオプション
1.レガシー PHP バージョンの指定ディレクトリ:
このアプローチは、動作に特定の PHP バージョンを必要とするプロジェクトに適しています。目的の PHP バージョンを利用するようにプロジェクト ディレクトリを構成することで、ユーザーは同じ XAMPP インストール内の新しいバージョンからレガシー プロジェクトを分離できます。

2.レガシー PHP バージョン用に別のポート:
このオプションを使用すると、古い PHP バージョンを使用してレガシー プロジェクトをテストしながら、同時に新しい PHP バージョンに対して開発できるようになります。従来の PHP バージョンに別のポートを割り当てることで、ユーザーはプロジェクト ファイルを変更せずにバージョンを簡単に切り替えることができます。

3.レガシー PHP バージョンの仮想ホスト:
オプション 2 と同様に、仮想ホストを使用すると、ユーザーは指定された仮想ホストに特定の PHP バージョンを割り当てることができます。これにより、カスタム URL 経由でレガシー プロジェクトにアクセスしながら、レガシー プロジェクトを分離する便利な方法が提供されます。

4.複数の PHP バージョンの同時サポート:
XAMPP を使用すると、ユーザーは複数の PHP バージョンを同時に実行できます。この機能により、バージョンを切り替える必要がなくなり、異なる PHP バージョンを必要とするプロジェクトを並行して開発および実行できるようになります。

ステップバイステップ セットアップ ガイド

ステップ 1: 古い PHP バージョンをダウンロードしてインストールする
非スレッドセーフ (NTS) バージョンの PHP を選択し、XAMPP インストール内の目的の場所 (例: c:xamppphp56.

) に抽出します。 ステップ 2: php を構成します。 ini
extension_dir オプションを有効にするc:xamppphp56php.ini で、httpd-xampp.confPHPRC 環境変数を無効にします。

ステップ 3: Apache
を構成するhttpd-xampp.conf に次の行を追加して、Apache の PHP バージョン切り替えを構成します:

(オプション 1: 専用ディレクトリの場合)

<Directory &quot;C:\xampp\htdocs\my_old_project1&quot;>
    <FilesMatch &quot;\.php$&quot;>
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</Directory>

(オプション 2 の場合: 個別Port)

Listen 8056
<VirtualHost *:8056>
    <FilesMatch &quot;\.php$&quot;>
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>

(オプション 3: Virtualhost の場合)

<VirtualHost localhost56:80>
    DocumentRoot &quot;C:\xampp\htdocs56&quot;
    ServerName localhost56
    <Directory &quot;C:\xampp\htdocs56&quot;>
        Require all granted    
    </Directory>
    <FilesMatch &quot;\.php$&quot;>
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>

Apache を保存して再起動し、セットアップを完了します。

以上がXAMPP で複数の PHP バージョンを同時に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。