CentOS(8.2) + Apache(2.4.37) + php-fpm(7.4.12)の環境で、.htmlファイルでもphpを動作させた際のメモです。
/etc/httpd/conf.d/php.conf の修正
/etc/httpd/conf.d/php.conf をエディタで開き、下記のように修正します。
<IfModule !mod_php5.c>
<IfModule !mod_php7.c>
# Enable http authorization headers
SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
<FilesMatch \.(php|phar|html)$> ← ここでhtmlを追加
SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>
</IfModule>
</IfModule>
次に /etc/php-fpm.d/www.conf を開き下記を追加します。
security.limit_extensions = .php .html
そしてphp-fpmを再起動します。
# systemctl restart httpd # systemctl restart php-fpm
これでhtmlファイルでもphpが動作するようになります。