2014.07.23 Web 500,644,666,MovableType,MT,mt-config.cgi,PHP,サーバー,パーミッション,不可解,再構築,対処法,拡張子,淡々,相性
パーミッション644で設定していたファイルが、MovableTypeで再構築をする際にすべて666になる事象に直面した。結果として500エラーになって「Internal Server Error」と表示されるので、サーバー上の問題であることは疑えたが、不可解である。
これまで使用していたいくつかのサーバーでは生じなかったこともあって、エックスサーバーとPHPの相性が扱いにくいのかと少しばかり疑う。淡々と調べているとmt-config.cgiをいじるのが手っ取り早いとのこと。MTが生成するHTMLファイルのパーミッションを644にするという記事を参考になんとか難を逃れることはできたが、mt-config.cgiを触るのはちょっと不快。
どうも今回の件、さくらインターネットやエックスサーバーの場合だと、MT設置後のデフォルトの状態で生成されるHTMLファイルのパーミッションがすべて666になってしまうため、拡張子がPHPの場合にエラーになってしまうようだ。
年別一覧