2014.07.23   Web ,,,,,,,,,,,,,,

パーミッション644がMTの再構築で666になってしまうときの対策法。

パーミッション644で設定していたファイルが、MovableTypeで再構築をする際にすべて666になる事象に直面した。結果として500エラーになって「Internal Server Error」と表示されるので、サーバー上の問題であることは疑えたが、不可解である。

これまで使用していたいくつかのサーバーでは生じなかったこともあって、エックスサーバーとPHPの相性が扱いにくいのかと少しばかり疑う。淡々と調べているとmt-config.cgiをいじるのが手っ取り早いとのこと。MTが生成するHTMLファイルのパーミッションを644にするという記事を参考になんとか難を逃れることはできたが、mt-config.cgiを触るのはちょっと不快。

どうも今回の件、さくらインターネットやエックスサーバーの場合だと、MT設置後のデフォルトの状態で生成されるHTMLファイルのパーミッションがすべて666になってしまうため、拡張子がPHPの場合にエラーになってしまうようだ。


槍の間合いもまだまだだな。