ApacheのPHPをモジュール版とCGI版を混在させる(php-fpm)(2018/05/03)
php-fpmでCGI版PHPを使わせたいVirtualHost設定にLocationMatchとSetHandlerを使って以下のように書くとできるみたいです。同じドメイン内でも、デフォルトはモジュール版PHP7で、
特定のディレクトリだけCGI版PHP5で動かしたい要件があったので。何かの参考になれば。
hogedir~で始まるディレクトリ名の中にあるphpファイルのみCGI版PHPで動くようになります。
「90XX」はインストールした追加のPHPが1つなら9000でさらに別のPHPを追加した場合は増えていくかと思います。なのでやろうと思えばさらに追加可能ですね。
ServerName yourservername DocumentRoot "/home/hoge/public_html" <LocationMatch "/hogedir.*/.*\.php$> SetHandler "proxy:fcgi://127.0.0.1:90XX"
CGI版PHPをremiからインストールする方法とかは色々情報が出ています。
【参考】
php7.4インストール | IT技術備忘録 (tech-memo.net)
ディレクトリごとに異なるバージョンのPHPを使用する方法 – DENET 技術ブログ
【PR】
LOCTITE(ロックタイト) 超強力防水スプレー 多用途 420ml - 水、油をはじいて強力ガード、衣類・布・革製品用防水スプレー
¥591 (2024年5月19日 16:05 GMT +09:00 時点 - 詳細はこちら価格および発送可能時期は表示された日付/時刻の時点のものであり、変更される場合があります。本商品の購入においては、購入の時点で当該の Amazon サイトに表示されている価格および発送可能時期の情報が適用されます。)