・・・などと書くとちょっと大袈裟だが、実はこのブログもかなり苦労して更新している。
事の始まりは2日前だった。
いつものようにエディタでブログの本文を書き、Movable Type にログインして本文の内容を新しいエントリーにコピーして「保存」ボタンを押す・・・するといつもは「保存されました」というメッセージが出るはずなのに、保存も公開 ( publish ) もされず、かわりにこんなエラーが表示された。
そこで、Apache ( web server ) の Error log を見てみるとこのエラーが書かれている。
Premature end of script headers: /xxx/mt.cgi
昨日まで動いていたものが急に壊れるはずは無い。ということで調べてみるとどうやら本文に4000バイトほどのデータがあると保存出来ず、それより小さいと保存出来ることが分かった ( なのでこのブログも手短に書いている )。
僕はここしばらく Movable Type のスクリプトを変更していないので、障害はサーバ側に有るはずだ、と早速ホスティング会社のカスタマーサポートにメールすると、やはりこの現象に見舞われているのは僕だけでない様子。
加えて Movable Type のユーザフォーラムでもこの件で各地から報告があがっている。
どうやらホスティングが cPanel のアップデートを行ったため、その中の Perl モジュールのどれかが Movable Type に問題を起こしているようなのだが、ホストが違っても障害報告があがっているところを見ると、各社似たタイミングで Cpanel をアップデートしたのだろうか。
ホスティング会社がサーバの環境を元に戻すかそれともシックスアパート ( Six Apart ) がなんらかの対応パッチを出さない限りは直りそうにない。
一応「すべての更新」を選び、全部のモジュールをリビルドすることはできるのでエントリーを公開するたびにリビルドすることで回避は出来るのだが、これだけエントリーがあるとリビルドにも時間がかかる。
ということで原因がわかり修正されるまでの間、エントリーは短めにしよう。ひとまず報告まで。

コメントする