Ubuntu 18 & Apache を使用して、各ディレクトリで任意の PHP ハンドラーが使用される状態を実現しようとしています。
それ自体は正常に動作するための .htaccess ディレクティブがあります-変更でき、正しく適用されx-httpd-php
ますx-httpd-php-source
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
だから私は AddHandler のチュートリアルと同様に特定のものを設定すると思った
<FilesMatch \.php$>
SetHandler application/x-httpd-php73
</FilesMatch>
残念ながら、これは何もしません (生の PHP コードが表示されます)。
PHP7.1 - PHP7.3 がインストールされており、モジュールが有効になっていますsudo a2enmod php7.*
編集:追加のパッケージをインストールSetHandler "proxy:unix:/var/run/php/php7.3-fpm.sock|fcgi://localhost/"
した後にこれを行うことができましたが、説明した方法で SetHandler 中に PHP バージョンを強制する方法を知りたいです。