RHEL8 HTTPD php に「apache 2.0 ハンドラー」がありません

RHEL8 HTTPD php に「apache 2.0 ハンドラー」がありません

PHP-FPM ではなく「サーバー API」「Apache 2.0 ハンドラー」を使用するように RHEL8 に PHP をインストールするにはどうすればよいですか? PHP-FPM が問題を引き起こしていると思われますが、Web サーバー用の Apache で有効になっているモジュールが表示されません。

「remi-php73」から PHP73 をインストールしてみましたが、違いはないようです。

答え1

RHEL-8以降、httpdはスレッドモード(イベントMPM)で動作し、php-fpmを使用してパフォーマンスを向上させます。パフォーマンスとセキュリティ

RHEL-8ではmod_phpがまだ提供されており、RHEL-9では削除されています。

mod_php は古いワーカー モード (prefork MPM) でのみ使用可能であるため、それに戻すと mod_php が使用されます。

適切なMPMを選択するには、/etc/httpd/conf.modules.d/00-mpm.confを確認してください。

LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

また、mod_phpを有効にするには、/etc/httpd/conf.modules.d/10-php.confを確認してください。

LoadModule php7_module modules/libphp7.so

PHP-FPMが問題を引き起こしていると思う

これらの問題を回避しようとして古い非推奨の方法に切り替えるのではなく、調査することをお勧めします。

関連情報