出力ファイルのパーミッション変更
でかくなりすぎるアーカイブファイルを分割するために,ページ分割プラグインを導入し,出力されるページの拡張子を「php」としたが,さくらインターネットの場合,このままでは「500 Internal Surver Error」を吐かれてページの表示ができない。PHPのコードがCGIと同様に扱われるため,ファイルのパーミッションに実行権限を与える必要がある様子。
そこで,MovableTypeで出力されるファイルのパーミッションを変更する。
MTの設定ファイルであるところの「mt.cfg」にて,
# DBUmask 0022
# HTMLUmask 0022
# UploadUmask 0022
# DirUmask 0022
# HTMLPerms 0777
# UploadPerms 0777
とあるところのコメントをはずす。今回は,出力されるHTMLファイルと作成されるディレクトリのパーミッションに実行権限「705」を持たせればいいので,
# DBUmask 0022
HTMLUmask 0072
# UploadUmask 0022
DirUmask 0072
HTMLPerms 0777
# UploadPerms 0777
とする。
これで,作成されるファイルのパーミッションもOKとなり,無事表示されました。