さくらのサーバーでMTを再構築すると500エラーになる原因と解消法

Sakura MTPHP 500

さくらインターネットのサーバーにMovable Typeをインストールして、再構築したら500エラーが出て表示できない状態。

これは、拡張子を.phpにしている場合に発生するパーミッションエラーです。

さくらのサーバーでMovable Typeを再構築して生成される.phpファイルは、パーミッションが「666」になるので表示できないというだけ。(FTPでパーミッションを「755」に変更すると表示できる)

mt-config.cgiをエディターで開いて、以下のコードを入力して上書き保存すると、再構築で生成される.phpファイルのパーミッションを「755」にすることができます。

HTMLUmask 0022
DirUmask 0022
HTMLPerms 0777

(MT 5.2.13で確認)

Source: CSS Lecture