Docker apache で HTML ファイル を PHP として認識するよう設定した方法

Docker の PHP 環境 で、 拡張子が .html のファイルもPHPとして扱えるようにした方法をまとめる。

今回開発対象となってPHPのプロジェクトは歴史があり、.htmlのファイルもPHPとして扱っていた。 そのため Docker で単にPHPを動くようにした環境に一手間加える必要があった。

PHPファイルのルートディレクトリにある .htaccess に次の記述を追加・コメントアウトして.htmlをPHPとして扱うようにした。 (これで必要十分な変更なのかはわかっていない。)

追加

Options +Includes
AddType application/x-httpd-php html
AddOutputFilter INCLUDES .html
<FilesMatch "\.html$">
  AddType application/x-httpd-php .html
</FilesMatch>

コメントアウト

AddHandler fcgid-script .html .php