htmlファイルでphp実行の設定後エラーメッセージを表示

htmlファイルでphpを実行する際は
Valuedomainでは.htaccessファイルに

AddType application/x-httpd-php .htm .html

を追記すれば実行できたのですがさくらレンタルサーバでは上の方法では動作しませんでした。そこでネットで調べて見ると.htaccessファイルに

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

追記し、php.cgiファイルを作成してドメイン直下に置けばよいと書いてありましたのやってみた所うまくいきました。php.cgiの内容は以下の通りです。

#!/bin/sh
exec /usr/local/bin/php-cgi

その後、PHPを実行した際にエラーがあった場合、 VALUEDOMAINではsyntax errorなどのエラーメッセージが表示されていたのですがsakuraでは表示されず何処が間違っているのかわかりませんので表示する事にしました。

さくらのコントロールパネルのPHP設定編集のphp.ini編集で

display_errors = On

と書き保存すればhtmlファイルでphpの実行を設定する前なら普通に変わるのですが設定後なのでphp.iniファイルを新たに上の内容で作成しphp.cgiのあるドメイン直下に置けばエラーメッセージは表示されるようになりました。

最近のブログ記事