おそらくapache .htaccessファイルで、この機能を利用できるようにしようとしています。
5 に答える
仮想サーバー構成を使用して、コードをテストするために、PC上でPHP5を使用していくつかのフォルダーをセットアップし、PHP4を使用していくつかのフォルダーをセットアップしました。また、それらを異なるホスト名で設定しました(これもWindowsホストファイルにあります)。(私はもうそのマシンにアクセスできませんが、これが私が覚えていることです。)
次のいずれかを含めるだけです(Linuxの場合)
AddHandler php4 .php
Action php4 /cgi-bin/php4
また
AddHandler php5 .php
Action php5 /cgi-bin/php5
仮想サーバー構成で。
同じ(仮想)サーバーでそれらを使用する場合は、ファイル拡張子の1つを.php5、.php4などに名前変更する必要があります。
私のウェブホスト(1&1)はこれを行います。php5を使用するには、.php5拡張子を使用するか、.phpファイルにphp5を使用するために.htaccessコマンドを追加する必要があります。
php4とphp5を別々のディレクトリにインストールし、apacheに.phpファイルをphp4で、.php5ファイルをphp5で解釈するように指示するだけだと思います。
サーバーで cPanel などのコントロール パネル アプリケーションを使用している場合は、おそらく既にこれを処理できます。
ベア サーバーを使用している場合は、ある方法 (DSO など) を使用して PHP 5 を実行し、別の方法 (SuPHP など) を使用して PHP 4 を実行するだけです。次に、.htaccess ファイルを使用して、使用する PHP のバージョンを決定するか、PHP 5 用の .php ファイルと PHP 4 ファイル用の .php4 を使用することができます。
ただし、PHP 4 と PHP 5 の間には大きな重複があります。私が偶然に思いつく唯一の大きな違いは、XML 処理です。
私の理解では、PHP 4 のすべてが PHP 5 にあるため、PHP 5 をインストールして構成すると、4 と 5 の両方ですべての機能を使用できるようになります。
CGI バイナリを使用するだけです。または、X 機能を使用して PHP5 を再コンパイルします。