XAMPP での複数の PHP バージョンの使用
はじめに
XAMPP は人気のある Web 開発ツールですこれには、Apache、MySQL、PHP が含まれます。デフォルトでは、XAMPP には単一の PHP バージョンが付属しています。ただし、古い PHP 機能にまだ依存しているレガシー プロジェクトを実行する場合など、複数の PHP バージョンを使用する必要がある状況が考えられます。
複数の PHP バージョンを使用するためのオプション
XAMPP で複数の PHP バージョンを使用するには、いくつかの方法があります:
オプション 1: PHP を指定する特定のディレクトリのバージョン
このオプションを使用すると、特定の PHP バージョンで実行されるように特定のディレクトリを構成できます。これを行うには:
ScriptAlias /php56 "C:/xampp/php56" Action application/x-httpd-php56-cgi /php56/php-cgi.exe
<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
オプション 2: 別のポートで古い PHP バージョンを実行する
このオプションを使用すると、古い PHP を実行できますXAMPP のデフォルトとは異なるポート上のバージョン。これを行うには:
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
ポート 8056 で PHP ファイルにアクセスする場合(例: http://localhost:8056/old_project.php)、古い PHP バージョンで実行されます。
オプション 3: 仮想ホスト上で古い PHP バージョンを実行する
このオプションを使用すると、特定の PHP バージョンを使用する仮想ホストを作成できます。これを行うには:
<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>
仮想ホスト上の PHP ファイルにアクセスするとき (例: http://localhost56/old_project.php)、古い PHP で実行されます。バージョン。
以上がXAMPP で複数の PHP バージョンを同時に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。