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

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

Susan Sarandon
Susan Sarandonオリジナル
2024-12-15 19:39:11417ブラウズ

How Can I Run Multiple PHP Versions Simultaneously in XAMPP?

XAMPP の複数の PHP バージョン: 総合ガイド

概要

人気の XAMPP Web 開発環境は通常、単一の PHP バージョンで実行されます。ただし、開発者は複数の PHP バージョンが必要なシナリオに遭遇する可能性があります。この記事では、XAMPP で複数の PHP バージョンを実行し、従来のプロジェクトと現在のプロジェクトの両方との互換性を確保するためのさまざまな方法について説明します。

オプション 1: ディレクトリ固有の PHP バージョン

プロジェクトの場合異なる PHP バージョンが必要な場合は、特定のバージョンで実行されるように特定のディレクトリを構成できます。

ステップ1: 追加の PHP バージョンをインストールして構成する

古い PHP バージョンを php.net からダウンロードし、指定されたディレクトリ (例: C:xamppphp56) に抽出します。抽出したディレクトリ内の php.ini ファイルを変更して、拡張機能を有効にします。

ステップ 2: Apache を構成する

httpd-xampp.conf ファイルを編集し、次のコードを追加します。一番下へ:

ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe
<Directory "C:/xampp/php56">
    ... (AllowOverride, Options, Require directives)
    <Files "php-cgi.exe">
        Require all granted
    </Files>
</Directory>

ステップ 3: 実行するディレクトリを設定する特定の PHP バージョンについて

httpd-xampp.conf 内で、古い PHP バージョンを使用するディレクトリごとに次の行を追加します:

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

オプション 2:古い PHP バージョン用に別のポート

古い PHP バージョンを別のサーバーで実行するにはポートにアクセスするには、httpd-xampp.conf の最後に次のコードを追加します:

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

このバージョンには http://localhost:8056/ でアクセスできます。

オプション3: 古い PHP バージョンの仮想ホスト

仮想ホストを作成するには (例: localhost56) 古い PHP バージョンを使用してディレクトリ (例: htdocs56) を作成し、localhost56 をホスト ファイルに追加し、次の行を httpd-xampp.conf に追加します:

<VirtualHost localhost56:80>
    DocumentRoot "C:\xampp\htdocs56"
    ServerName localhost56
    ... (Require, Directory directives)
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>

これで、この仮想ホストにアクセスできるようになりますhttp://localhost56/ で。

これらの方法を使用すると、XAMPP で複数の PHP バージョンをシームレスに利用できます。開発効率を犠牲にすることなく、さまざまなプロジェクトとの互換性を確保します。

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

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