(再掲) Php 4 と Php 5 が共存する

WBOY
リリース: 2016-06-23 14:30:02
オリジナル
812 人が閲覧しました

最近新しい 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: Listen 80 に変更します。 =php5> リッスン 81 ;ifdefine php=php5> LoadModule php5_module "e:/php5/php5apache2.dll" PHPINIDir "e:/php5/php.ini"

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/ にアクセスしてください。

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