ホームページ >バックエンド開発 >PHPチュートリアル >XAMPP で複数の PHP バージョンを同時に実行するにはどうすればよいですか?
単一の XAMPP インストール内で複数の PHP バージョンを同時に実行すると、両方のサポートの必要性に対処できます。レガシー プロジェクトと最新の PHP を必要とするプロジェクト
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.conf の PHPRC 環境変数を無効にします。
ステップ 3: Apache
を構成するhttpd-xampp.conf に次の行を追加して、Apache の PHP バージョン切り替えを構成します:
(オプション 1: 専用ディレクトリの場合)
<Directory "C:\xampp\htdocs\my_old_project1"> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </Directory>
(オプション 2 の場合: 個別Port)
Listen 8056 <VirtualHost *:8056> <FilesMatch "\.php$"> SetHandler application/x-httpd-php56-cgi </FilesMatch> </VirtualHost>
(オプション 3: Virtualhost の場合)
<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>
Apache を保存して再起動し、セットアップを完了します。
以上がXAMPP で複数の PHP バージョンを同時に実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。