Debian Apache2でPHPをHTML内で実行する

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

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

%d人のブロガーが「いいね」をつけました。