さくらのサーバーで 500 Internal Server Error が出たとき

さくらのレンタルサーバーで 500 Internal Server Error が出た時はエラーログをまず見る

エラーログは管理画面の「アクセスログの設定」→「エラーログ」で見れる
※エラーログも残す 設定にしていないと見れない

Premature end of script headers: index.php

ようはパーミッションのエラー
PHPは705
ディレクトリは755

にすればOK

malformed header from script ‘index.php’: Bad header: gen

おそらくcgiが突然落ちた場合に出るログ
対処法は、PHPをCGIでなくモジュールで使うこと