Apache2にPHP5のセットアップまで済んでいても、HTMLファイル内に埋め込んだPHPソースコードが実行されない。
※たとえば、index.phpは動作しても、index.html内に書いたphpは動作しないという状況。
せっかくシームレスにHTMLファイルと連携できるのに、それでは意味が無いので、動かす方法を色々調べてみました。
そもそも通常は、Apache2(/etc/apache2)のhttpd.confが空ではないはずが、DebianのApache2はここが空ファイルとなっており、ベースとなる記述が無い事が判明。
なにも無いhttpd.confをひとまずhttpd.conf.bakとしてバックアップします。
cp httpd.conf httpd.conf.bak
その次にviなどエディタで開き、
vi httpd.conf
以下の行を追加する。
AddType application/x-httpd-php .php .html
あとは、:wq!で保存してください。
その後、
/etc/init.d/apache2 restart
でapache2をrestartしてあげれば、HTML内に記述したPHPのコードが動作するようになります。