Premature end of script headers エラー

|

Movable Type 3.2 のテンプレートを更新したら,再構築を実行すると,「Internal Server Error 500」が出た。何度やっても同じである。「すべてを再構築」ではなく,ひとつひとつ実行すると,エントリー・アーカイブの再構築だけがアウトとなり,アーカイブがきちんと生成されていないことがわかった。個別エントリーを更新する場合は問題ない。

http-error.log を確認すると,「Premature end of script headers: mt.cgi, referer: http://.../cgi-bin/mt/mt.cgi」とのエラーメッセージがある。「Premature end ...」エラーは通常 cgi プログラムのパーミッションが適切でない場合に起こるようだが,同じ mt.cgi が動いたり動かなかったりするのだから,これが原因ではない。変更点はテンプレートを修正したこと。ずいぶん悩んだが,エントリー・アーカイブ用テンプレートの記述が一定量を越えるとこれが出るようなのである。

syslog をみると,「swap_pager: out of swap space」エラーが出力されていた。メモリを食い尽くしたらしいのである。ほんまかいな。1 件ずつで OK,まとめてやると NG ということは,ちょっと Movable Type の作りにも問題があるのではないかと思ってしまう。

Movable Type 3.2 のこの問題はそのうち Fix されるかもしれない。しようがないので,エントリー・アーカイブ用のテンプレートを少しずつ削って再構築が通るようにした。もう少し利口な回避策があるかもしれないが,私が利用させてもらっているのは個人向無償ライセンスなので問い合わせができない。過去のエントリーを 1 件ずつ更新なんてのもやってられない。

Moon Calendar

Profile

ISAO YASUDA。システムエンジニア。神奈川県在住。昭和 30 年代を懐かしむオヤジ。ロシアに興味があります。
[more], [About our site]

Notice

この文書はフィクションであり,実在する個人,団体等とは一切関係ありません。

R-18 指定サイトです。そのうち「18 歳以上ですか」の認証を入れる予定です。

文書の記述内容は無保証です。不適切な表現があればコメントにてご指摘ください。

コメント,トラックバックは,現在,運用を停止しています。ご意見等ありましたら isao@yasuda.homeip.net 宛電子メールにてお願いします。

Links

About this entry

Written by isao at 2006年5月21日 14:20.

Previous: フランクの Psyché

Next: LaTeX 数式中のキリル文字

Recent Entries in Main Index.
All Entries in Archive Index.

February 2012

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
Powered by Movable Type 4.1 blog counter