最近新しい PHP5 を使用する必要がありますが、元の PHP4 に影響を与えたくないので、多くの共存方法を見つけましたが、どれも理想的ではありませんでした。 最後に
APACHE の使用について説明した、より良い記事を見つけました。これを実現するには、異なるポートを使用して共存すると、次のように再現されます。
PHP 4 for Windows Zip バイナリ パッケージをダウンロードし、任意のディレクトリに解凍し (E:php に解凍しました)、php の名前を変更します。 .ini-dist を ini に保存します。 php.ini と php4ts.dll を Windows インストール ディレクトリにコピーします。
PHP 5 for Windows Zip バイナリ パッケージをダウンロードし、PHP 4 以外のディレクトリに解凍し (私は E:php5 に解凍しました)、内部の php.ini-dist の名前を php.ini に変更します。
以下のApache2のhttpd.confファイルを修正します。変更の鍵は、IfDefine ディレクティブを使用することです。次のコード行を見つけて、それを
Code:
AddType application/x -httpd-php .php AddType アプリケーション/x -httpd-php .php3 AddType アプリケーション/x-httpd-php .php4 AddType アプリケーション/x-httpd-php .php5 AddType アプリケーション/x-httpd-php-source .phps
DirectoryIndex や AddDefaultCharset などの他のコマンドは自分で設定してください。
次のステップは、異なる実行パラメータを持つ 2 つの Apache サービスを作成することです。コマンド プロンプトで、Apache2 インストール ディレクトリの bin ディレクトリを入力し、コードを実行します:
apache -k install -D php=php5 -n Apache2PHP5
これにより、php5 実行パラメータを含む Apache2PHP5 という名前の新しい Apache サービスが作成されます。 。 注意、php5 ディレクトリの php5ts.dll も c:winntsystem32 にコピーしてください
次に、Apache2PHP5 サービスを開始し、[管理ツール] -> [サービス] で Apache2 サービスを再起動するか、Apache 2 自動開始を使用できます。 Apache サーバーの監視を使用します。
PHP 4 を使用するには http://localhost/ にアクセスし、PHP 5 を使用するには http://localhost:81/ にアクセスしてください。