さくらインターネットでphpファイルをhtmlとして動かす
phpファイルをhtmlとして動かす場合、通常は
AddType application/x-httpd-php .html
通常は.htaccessにこのように書けば簡単に設定できるのだが、さくらではその方法だと500エラーになってしう。
で、以下の方法で実現した。
SSHでログインして、
% cp /usr/local/php/5.2.8/bin/php-cgi /home/アカウント名/www/php.cgi
さくらのPHPはcgi版なので、binの下のphp-cgiを使ったらうまく動作しました。
php-cgiをコピーしてphp.cgiにリネームします。
ドキュメントルートへ置く場合は既に755になっているのでphp.cgiだけ変更します。
コピー先については、そのディレクトリ以下に対してphpを拡張子htmlでも動かすという設定になるので、ドキュメントルートに置いた。
php.cgiを置いたディレクトリとphp.cgi自身のパーミッションを705か755に変更します。
% chmod 705 php.cgi
.htaccessに以下の記述を追加して設置
Action myphp-script /php.cgi
AddHandler myphp-script .php .html
これで、phpファイルが、htmlの拡張子でも動作するようになった。
下記のサイトを参考にした。
http://webtech.seesaa.net/article/106054365.html