読者です 読者をやめる 読者になる 読者になる

さくらインターネットで拡張子が html を php で動作させる方法

通常では .htaccess

AddType application/x-httpd-php .html

と書いて設置すれば簡単に動作するのですが。さくらインターネットではこれが使えません。で。解決方法をググれば結構な情報が探せるのですがどうも 500エラーが出て上手く動作しない。以下の方法で解決したので備忘録。

ターミナルで接続して以下のコマンドを叩く。

cp /usr/local/php/5.2.8/bin/php-cgi /home/USERNAME/www/php.cgi

FTP でコピーすると上手く動かなかった。これは環境に依るのかも。パーミッションを 705 か 755 に変更する必要がありますがコピーした段階で変更されていると思います。
で。.htaccess を以下の様に書いてアップロード。

DirectoryIndex index.html index.php
Action myphp-script /php.cgi
AddHandler myphp-script .html .php