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

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

Susan Sarandon
リリース: 2024-12-02 11:14:14
オリジナル
353 人が閲覧しました

How Can I Use Multiple PHP Versions Simultaneously with XAMPP?

XAMPP での複数の PHP バージョンの使用

はじめに

XAMPP は人気のある Web 開発ツールですこれには、Apache、MySQL、PHP が含まれます。デフォルトでは、XAMPP には単一の PHP バージョンが付属しています。ただし、古い PHP 機能にまだ依存しているレガシー プロジェクトを実行する場合など、複数の PHP バージョンを使用する必要がある状況が考えられます。

複数の PHP バージョンを使用するためのオプション

XAMPP で複数の PHP バージョンを使用するには、いくつかの方法があります:

オプション 1: PHP を指定する特定のディレクトリのバージョン

このオプションを使用すると、特定の PHP バージョンで実行されるように特定のディレクトリを構成できます。これを行うには:

  1. Apache 構成ファイル (httpd-xampp.conf) に次の行を追加します:
ScriptAlias /php56 "C:/xampp/php56"
Action application/x-httpd-php56-cgi /php56/php-cgi.exe
ログイン後にコピー
  1. 特定の PHP で実行するディレクトリごとに、Apache 構成セクションに次の行を追加します。 version:
<Directory "C:\xampp\htdocs\my_old_project1">
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</Directory>
ログイン後にコピー

オプション 2: 別のポートで古い PHP バージョンを実行する

このオプションを使用すると、古い PHP を実行できますXAMPP のデフォルトとは異なるポート上のバージョン。これを行うには:

  1. Apache 構成ファイルに次の行を追加します:
Listen 8056
<VirtualHost *:8056>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>
ログイン後にコピー
  1. Restart Apache.

ポート 8056 で PHP ファイルにアクセスする場合(例: http://localhost:8056/old_project.php)、古い PHP バージョンで実行されます。

オプション 3: 仮想ホスト上で古い PHP バージョンを実行する

このオプションを使用すると、特定の PHP バージョンを使用する仮想ホストを作成できます。これを行うには:

  1. 仮想ホストのディレクトリを作成します (例: htdocs56)。
  2. 仮想ホストを Apache 構成に追加します。 file:
<VirtualHost localhost56:80>
    DocumentRoot "C:\xampp\htdocs56"
    ServerName localhost56
    <Directory "C:\xampp\htdocs56">
        Require all granted    
    </Directory>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php56-cgi
    </FilesMatch>
</VirtualHost>
ログイン後にコピー
  1. Apache を再起動します。

仮想ホスト上の PHP ファイルにアクセスするとき (例: http://localhost56/old_project.php)、古い PHP で実行されます。バージョン。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート