FPM を使用せずに Apache で複数の PHP バージョンを使用する方法
P粉287345251
P粉287345251 2023-08-16 14:14:17
0
1
538
<p>サーバーには 2 つの PHP バージョン、<code>7.2</code> と <code>7.4</code> がインストールされています。両方のバージョンが有効になっています。 </p> <p>現在、PHP <code>7.2</code> を使用するプロジェクトがあります。 PHP 7.4 を使用して新しいプロジェクトを実行する必要があります。前に述べたように、私は PHP-FPM を使用しません。いくつか調べた結果、<code>a2dismod php7.2</code> と <code>a2denmod php7.4</code> を使用して <code>7.2</code> バージョンを停止し、<code> を開始する必要があります。 ;7.4</code> バージョン。ただし、この場合、現在実行中のプロジェクトはバージョン <code>7.2</code> と互換性があるため、動作しなくなります。 </p> <p>それでは、PHP-FPM を使用せずに Apache を構成して、同じサーバー上で実行されている 2 つの異なるプロジェクト (1 つは PHP <code>7.2</code> を使用し、もう 1 つは < を使用) を処理できるようにする方法はありますか? ;コード>7.4? </p>
P粉287345251
P粉287345251

全員に返信(1)
P粉138711794

PHP を Apache モジュールとして使用する場合、私の知る限り、サーバー インスタンスごとにロードできる PHP モジュールは 1 つだけです。

ただし、PHP-FPM と同様に、2 つの Apache サーバー インスタンスを実行できます。 1 つは PHP 7.2 モジュールで構成され、もう 1 つは PHP 7.4 モジュールで構成されます。

Apache 用の PHP 7.2 モジュールが現在のサーバー インスタンスであると仮定すると、PHP 7.4 アプリケーションの仮想ホストを新しい 2 番目の Apache サーバー インスタンスにプロキシします。

これは、異なる Apache と Apache レイアウトを使用するだけで、Nginx と 2 つの PHP-FPM に似ています。

リーリー リーリー

私の知る限り、メインサーバーインスタンスには a2denmod(1) などの標準ユーティリティのみを使用できます。したがって、サーバー構成についてよく理解してください。Apache には優れたドキュメントがあり、私はその構成が個人的にとても気に入っています。おそらくApache 1.3くらいから使っているからだと思います。

しかし、2023年なので、Nginx PHP-FPMは非常に良い組み合わせです。オリジナルの Nginx は非常に優れた強力なツールです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!