それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Apacheとphp-fpm でphpを実行する。

Apache+php-fpm

mod_phpphp-fpm に切り替える。

nginx でやることも多いけど、fpm 使ってfcgi へ転送するなら、apache2 でも nginx でもあまり変わりない。 同じような仕組みなので、速度も大幅に変わることもないと思う。

apacheが不利だとすれば、.htaccessのチェックが走ることくらいだろうか。

#
sudo a2enmod proxy_fcgi setenvif
#
sudo a2dismod mpm_prefork
sudo apt list libapache2-mod-fcgid
#
sudo a2enconf php8.1-fpm
sudo a2dismod php7.0

もとに戻す。

sudo a2dismod proxy_fcgi setenvif
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
sudo a2disconf php8.1-fpm
sudo a2enmod php7.0

こうやってみると、Debianではコマンドが整備されているApache2がらくで使いやすいよね。

php-fpm に切り替えたら、一部のアプリで不具合が発生したので、追加調査が必要。(たぶんモジュール関係とfcgi-param関連)