人気ブログランキング | 話題のタグを見る

Web サイト側でページを表示できません Movable Type - Script Error

本日、またまたMovable Typeを使用しているブログのAudio-Visual Triviaで不具合が起こり編集できなくなってしまいました。

2009年4月25日午前11時30分
それまでごく普通に更新できていた編集画面で突然こんな表示が。。。ブラウザはIE
(ブログの編集でなくても重たそうなサイトだと私のPCでは時々表示されてはいます。)
Web サイト側でページを表示できません Movable Type - Script Error_b0002123_11334244.jpg


続いてFirefoxで開くとこんなエラーメッセージ。。。
Script Error
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.


ブログへの訪問者は普通に記事は読めますし、過去のトラブルとは違ってブログ内検索も表示されます。もちろんトップページもちゃんとあります。
ただ私が編集ページに入れないのです。
設定関係は何もいじっていません。

CGIの実行エラーの原因としては、「スクリプトに記述ミスがない場合は、同時実行数が多い、実行時間が長い、メモリを使い過ぎている、ループ状態になっている」などがあるそうです。
多重起動または無限ループに陥ったCGIはレンタルサーバー側で停止することもあるとか。

※CGIとはHTMLと違ってインタラクティブなウエブページのことだそうです。リクエストに応じて毎回違ったページを表示させることができるんだとか。
自分がPerlを使っているのかさえ分らない無知な私です。
私以外の誰かが記事を編集してるなんてことはないでしょう。
ブログ内検索でも大量に入ったか、スパムの集中攻撃にあったか?
Googleがいっぱいディレクトリーしてくれたか?←これなら歓迎

データベースのオーバーヘッドはありません。
どう すれば ?

まあ、やり過ぎたみたいだから、今日はもうブログは止めてDVD観賞にします。

追記その1
2009年4月25日午前11時30分に不具合が生じてから約7~8時間ほどで元に戻りました。
(その間は全くチェックしていなかったのですが、夜10時前に見たら直っていたのです。)

追記その2
その数日後、前夜は何ともなかったのですが、IEで、再び「Web サイト側でページを表示できません」に続いてFirefoxでは「Script Error」が出て管理画面に入れません。データべースではコメントのテーブルで2000ほどのオーバーヘッドになっていますが。これだけで不具合?
取り合えずオ-バーヘッドは最適化しましたが。。。

この日の深夜に放映された映画の記事に明け方4時ごろにアクセスが集中したことは確かですが、まさかそんなことじゃないでしょう。25日の時と違って訪問者がブログ内検索ができなくなっているのが痛いです。

追記その3
原因不明でしたが翌朝には元通りになっていました。 やれやれ。

その4
この5ヶ月後に同じエラーが出たので、慌てず騒がず一番多そうなオ-バーヘッドを最適化したのですが解消しないので、もう一度全てのオ-バーヘッドしている全てのテーブルを最適化したら解決しました。今回もある記事にアクセスが集中したのですがエラーとの関連性はあるのでしょうか。
そして、その翌日のこと、前回のように「原語を変更しました」というメッセージは出ないのに編集画面が英語になってしまいました。
過去記事は管理画面の使用言語が突然英語に!

追記その5
2009年秋のこと、ブログ記事を更新しようとして時々出るエラーがまたもや表示されました。
エラーが発生しました: Cannot find method 'can' for class 'MT::Blog'
それで、戻るボタンをクリックしたら元のページが表示されて大丈夫でした。
と思ったら次の更新ではよく出る下記のようなエラーメッセージが表示されました。
Script Error
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .cgidextension, or add a AddHandler cgi-script-debug .cgiline to your .htaccess file.


このエラーもデータベースのオーバーヘッドを最適化したら戻りました。 ヤレヤレ
ここのところ、時々データベースを覗いていましたがオーバーヘッドがこんな大きな数値で大丈夫なのか?と案じていたところ、やっぱりね。
by koukinobaaba | 2009-04-25 11:33 | 面白記事
<< 聖者は踊る Le Saint ... 不具合 画像が変更されない 文... >>