さくらインターネットでphpファイルをhtmlとして動かす

4 月 13th, 2009
| Categories: 未分類
| Tags:

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

No comments yet.