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が動作するようになります。