インソースマーケティングデザイン
2014.02.04 システム
さくらレンタルサーバにてMovableTypeからPHPファイルを出力する時の注意点
お疲れ様です、徳山です。
とてもピンポイントの話題ですが、さくらインターネットにてMovableTypeを用いてファイルを出力する際、
何も設定せずにPHPファイルを出力すると500エラーが発生します。
おやー?コード間違っちゃったかしら、私ってばどじっこちゃーん♪なんておもってソース見ましたけど、
PHPタグが一つも存在してませんがな。。。
そう、構文エラーではないのです、、はて?。。と思って調べたところ、どうやらさくらインターネットでは
PHPファイルのパーミッションを604や755に指定しないとそれだけでエラーになるようです。
MTで出力するファイルは全てにおいてパーミッション666で出力されるのがデフォルトになっています。
なので、mt-config.cgiにて下記の記述をしておくことでMTから出力するファイルのパーミッションを604にすることができます。
HTMLUmask 0022
DirUmask 0022
HTMLPerms 0604
ちなみに上の二つはディレクトリ等に関しては「755」パーミッションを設定するアルヨーっていう意味です。
さくらインターネットでMovableTypeを利用し且つ、PHPファイルを出力する場合は注意ですよー。