以前はHTMLページをPHPとして動作させる場合には、httpd.confの"<IfModule mime_module>"内に
AddType application/x-httpd-php .php .html とか AddHandler application/x-httpd-php .php .html
と記述すれば動作するはずが、php-fpmを利用の場合、設定が無効になってしまう
環境
php.confの編集
# vi /etc/httpd/conf.d/php.conf
# Redirect to local php-fpm if mod_php (5 or 7) is not available
<IfModule !mod_php5.c>
<IfModule !mod_php7.c>
# Enable http authorization headers
SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1
# <FilesMatch \.(php|phar)$> ← これを
<FilesMatch \.(php|phar|html)$> ← こうする
SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>
</IfModule>
</IfModule >
(php|phar)に“|html”を付け足す
www.confを修正
# vi /etc/php-fpm.d/www.conf
;security.limit_extensions = .php .php3 .php4 .php5 .php7 security.limit_extensions = .php .php3 .php4 .php5 .php7 .html
“;security.limit_extensions” のコメントアウト(“;”)を外し、末尾に半角空けて ”.html” を追加する
設定反映のため再起動
Apacheの再起動
# systemctl restart httpd
php-fpm再起動
# systemctl restart php-fpm

![気づけばプロ並みPHP 改訂版ーーゼロから作れる人になる! [ 谷藤賢一 ]](https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/0657/9784865940657.jpg?_ex=128x128)

