TopMovable Typeトラブルシューティング > Movable Type で再構築エラーになる場合の原因と対処
2006年4月26日

Movable Type で再構築エラーになる場合の原因と対処

Posted at April 26,2006 1:50 AM
Category:[トラブルシューティング, 再構築]
Tag:[, , ]

Movable Type 3.2-ja-2 で再構築エラーに関する質問を頂くことが多いので、本エントリーにまとめました。

1.エラー現象

「再構築エラー」とは、主に下記の現象を指します。
  • 500エラーが表示される
  • テンプレート内で MTLink タグを使用していると、そこでエラーとなる(場合がある)

いわゆる「500エラー」とは、 Internal Server Error つまり内部サーバエラーのことで、CGI等のプログラムが何らかの理由で実行できない、あるいはプログラムにエラーがある場合に発生します。
MTLink タグのエラーも500エラーと同様で、MTLink タグのエラーに見えるのは、たまたまそこでエラーメッセージを表示できる実装になっているからではないかと推測しています。

2.再構築エラーの原因

Movable Type で再構築エラーが発生する原因としては、これまで頂いたご質問を集計すると、
  • Movable Type の DB に BerkeleyDB を使用
    → BerkeleyDB はお手軽ですがパフォーマンスに難があります
  • エントリー・アーカイブの再構築単位
    → デフォルトの再構築単位は40(エントリー)ですが、この値では再構築エラーになる確率が高いです
  • エントリー・アーカイブの「最近のコメント」で recently_commented_on を利用している
    → lastn 属性を使用しない recently_commented_on 属性の使用はメモリ消費量が増大します

によるものがほとんどのようです。
そしてこれらを誘発する原因として下記が考えられます。

  • サーバのパフォーマンス
  • サーバのメモリ量

よくある例として、複数名で共有しているレンタルサーバが考えられます。このケースでは CPU やメモリ等の事実上のスペックは、マシンを占有する人数や使用頻度に反比例して低下していきます。故に再構築の成功率も同時に低下することになります。
また上記の要因が複合すれば再構築エラーが発生する確率はさらに高くなります。

3.エラー解消方法

とりあえず目前のエラーを回避する方法と、本格的な対処の2通りを紹介します。

3.1 とりあえず回避する

  • デフォルトテンプレートに戻す
    デフォルトテンプレートの状態であれば再構築時のエラーはほぼ皆無という認識です。理由は次の内容をご覧ください。
  • エントリー・アーカイブのサイドバーを削除してみる
    例えば、当サイトの公開テンプレートとデフォルトテンプレートとの大きな違いは、アーカイブページのサイドバーの有無です。公開テンプレートのアーカイブ・テンプレートにはサイドバーにリスト類(カレンダー・最近のエントリー/コメント/トラックバック・カテゴリーリスト・月別アーカイブリスト)を色々と表示しており、その分、MTタグからHTMLマークアップを生成する時間が増加し、結果的に再構築時間に影響を与えることになります。つまりサイドバーにリスト類を表示している場合、それらを全てなくすことで再構築時間を短縮することができます。

なお、再構築エラーは前述の通り複合的な要因で発生します。公開テンプレートでアーカイブテンプレートのサイドバーに情報を表示すること自体についてはテンプレートのバグではありません。その点誤解なきようお願い致します。

3.2 本格的な対処

対処しやすい順番に並べています。
  • 再構築単位を少なくする
    mt-config.cgi の下記の部分を
    # EntriesPerRebuild 40
    から
    EntriesPerRebuild 10
    に書き換えます。10でもエラーになる場合は値をさらに小さくしてください。かなりの方がこれで解消されています。
    3.3 では mt-config.cgi にこの設定自体がなくなっていますので新たに追加してください。
  • DB を MySQL または SQLite または PostgreSQL に移行する
    パフォーマンスに問題のある BerkeleyDB の使用をおやめになることを強く推奨します。SQLite の移行方法については、Movable Type + SQLite を参照ください。
    MySQL自体の性能は高いのですが、ひとつのDBを多くのユーザでシェアしている場合は解消されないかもしれません。心配な場合はレンタルサーバのサポートに確認してください(自宅サーバ+MySQLはかなり快適です)。PostgreSQL については MySQL と同等とお考えください。
    ロリポップの場合は SQLite への移行をお勧めします。
  • サーバを変更する
    レンタルサーバもピンキリで、最終的にはサーバや DB のパフォーマンスに依存します。何をやっても事象が好転しない場合はこれをお勧めします。

2006.04.28 追記
rebuild支援ツールとダイナミックパブリッシングを追加しました。

2006.06.20 追記
文言等修正。

Posted by yujiro
関連記事
人気エントリー
トラックバックURL


トラックバック

Movable Typeの再構築エラーに関する対処法 from いどばた.info
Movable Typeでブログを構築している人の為に。 エントリー再構築時に発... [続きを読む]

Tracked on April 28, 2006 12:51 AM

MovableTypeで再構築エラーを回避 from おじさんの備忘録
MovableTypeの再構築時に発生する500 Internal Server Errorを減らす。 [続きを読む]

Tracked on April 30, 2006 9:13 AM

ついにやっちゃいました! from オラオラ
最近再構築時に以上に時間がかかったり、エラーが出たりするのが気になっていました... [続きを読む]

Tracked on April 30, 2006 10:27 PM

ムジーク店舗HPと店長ブログを大改造! from cafe musique69
サーバ上で利用しているデータベースに由来していると推測される、インターナル・サーバ・エラー500が頻発していた為、再構築にやたら手間が掛かっていた... [続きを読む]

Tracked on May 4, 2006 3:05 PM

MovableType 再構築時「500エラー」解消 from 人間万事塞翁が馬 で行こう
MovableType 3.2†ja†2に変更してから 再構築時に、いわゆる「5... [続きを読む]

Tracked on June 3, 2006 8:06 AM

陳謝、のコト from 六百デザインの「嘘六百」
久しぶりにスパム・コメント&トラックバックを削除していたら、誤って普通のコメント... [続きを読む]

Tracked on June 12, 2006 2:44 AM

再構築時の500エラー from que sera sera
Movable Typeで再構築をするときに500エラーがでて先に進めない。 ... [続きを読む]

Tracked on June 16, 2006 6:43 PM

Movable Typeエントリー再構築のエラー from collabospace blog
ここ1ヶ月程、エントリーの再構築エラーで悩んでいましたが、解決しました。 1ヶ月... [続きを読む]

Tracked on June 20, 2006 1:32 AM

再構築でエラーが出てしまう問題と解決方法 from いろいろ備忘するよ
サーバープランの変更に伴い、全部ログを移転したのですが、barkleyDBの まま運用していたせいか、非常にパフォーマンスが悪く、サイトのRebuildを... [続きを読む]

Tracked on June 24, 2006 6:34 PM

MT 3.3ベータ2公開 from らっぱ王子
Movable Type 3.3 ベータ2 を公開 (Six Apart - Movable Type News) もうベータ2まで行きましたか。そろそろ... [続きを読む]

Tracked on July 3, 2006 6:23 PM

サーバー移転 from Sleepy City
私もロリポップで永らくやっていました。 このブログはMTの導入実験みたいな側面... [続きを読む]

Tracked on July 12, 2006 9:16 AM

MobableType 3.31 アップグレード その2 from ドリトル漂流記
アップグレードも無事終了、デザイン変更も一段落と思いきやエラーが出てブログの再構... [続きを読む]

Tracked on July 13, 2006 12:45 PM

MovableTypeデータベース移行 from green330
MovableTypeのデータベースをBerkeleyDBからSQLiteに移行... [続きを読む]

Tracked on August 2, 2006 1:58 AM

Movable Type で再構築エラーになる場合の原因と対処 from 吉田哲也ブログ(仮)
何度か、再構築エラーを経験し、サーバー移転やDB使ったりしたのですが、こういう改... [続きを読む]

Tracked on August 5, 2006 5:57 PM

Movable Type 再構築エラー from Routinework Blog
Movable Typeで再構築する時によくエラーが起きるので、小粋空間を参考に... [続きを読む]

Tracked on August 28, 2006 10:02 PM

Movable Type 再構築エラー from Routinework Blog
Movable Typeで再構築する時によくエラーが起きるので、小粋空間さんを参... [続きを読む]

Tracked on August 29, 2006 11:30 PM

いろいろ弄ってみた from ?Memories of Life?
ブログのレイアウトをいろいろ弄ってみました。3カラム可変だったのを3カラム固定に... [続きを読む]

Tracked on September 11, 2006 1:23 AM

【MT】v3.3xで再構築エラー対処 from Going My Way
3.31で急にcgiが激重になり、3.32で改善することを願ってバージョンアップ... [続きを読む]

Tracked on September 24, 2006 9:27 AM

MovableType 3.33 from 雑記
古いMovableType(本ブログで使用しているシステム)にクロスサイトスクリ... [続きを読む]

Tracked on October 6, 2006 11:04 PM

MT3.3再構築エラーの原因 from ほぼ日刊へろへろ管理人日記MT
先日クライアントのブログ(MovableType)のバージョンアップで再構築が重... [続きを読む]

Tracked on October 27, 2006 9:49 PM

500エラーの恐怖(笑) from ♪poohな毎日♪
最近サーバーが重いせいなのか、Blog再構築すると500エラー多数出現 新規エン... [続きを読む]

Tracked on December 7, 2006 10:38 PM

ロリポップサーバーのMovable Type再構築エラーに対処する from セカンドノート
現在、当セカンドノートには276のエントリーがあるが、250を越した辺りから、M... [続きを読む]

Tracked on December 8, 2006 10:15 PM

直った直った。 from うらかわのbloq
どうも、こういうことらしい。 要するにサーバのパフォーマンスに対して当ブログが大きくなってしまったか、サーバの仕様人数が増えたか。ほんとか?... [続きを読む]

Tracked on January 26, 2007 10:40 AM

500エラーの原因を考えるー500エラーその2 from digital lab
さて、前回の「500エラーが頻発!!」の続きです。「500エラー」について調べてみると、この辺の記事がでてきました。 [続きを読む]

Tracked on February 25, 2007 7:06 PM

500エラー対処法ー500エラーその3 from digital lab
今回は「500エラー」対処法について紹介します。前回までの記事は「500エラーが頻発!!」、「500エラーの原因を考える」を見てくださいね。 [続きを読む]

Tracked on March 2, 2007 1:54 PM

今日のMovable Type:Ajaxを利用したMT用超高速検索システムはスゴすぎる! from 世界中の1%の人々へ
Movable Typeの可能性がAjaxによりまたひとつ、広がった 昨年4月末から悩んでいた事が、あっけなく解決した。 というのは、Movable T... [続きを読む]

Tracked on March 3, 2007 4:11 AM

Movable Typeで再構築時エラー from Movable Typeでネットショップ
ネットショップを作るとき誰でもエントリーしやすいようにとCostomFields... [続きを読む]

Tracked on March 19, 2007 11:24 PM

Movable Typeとサイトパフォーマンス from 匠システム
こんにちは、担当上岡です。 「ブログを開設する」と言うとき、最近では様々な選択肢... [続きを読む]

Tracked on April 26, 2007 4:44 PM

Movable Typeで再構築時エラー from Movable Type備忘録
CostomFieldsプラグインでエントリー入力項目を18個増やした。そのせい... [続きを読む]

Tracked on May 7, 2007 8:31 PM

MTの再構築できない症状を治す(3.3のばあい) from coza4 diary
ムーバブルタイプのバグを取りました。 企業サイトの一部に組み込まれたのブログです。 テンプレートを変えてレイアウトをそろえる必要が... [続きを読む]

Tracked on September 11, 2007 12:18 PM

サーバー移転と過去記事URLの変更 from Sadoru.log
アドレスは(見かけ上)変わってないんですけども、実はこのブログ運用してるサーバー... [続きを読む]

Tracked on March 1, 2008 9:52 PM

Movable Type 4.1 へアップグレード from kurryblog-くりぶろぐ
やっと、Movable Type 3.3 から 4.1 へアップグレードしました... [続きを読む]

Tracked on May 11, 2008 10:58 PM
コメント

こんにちは:-)

以前500エラーで困っていたときに試した方法で効果のあったのがrebuild支援ツールです。
http://www.na.rim.or.jp/~tsupo/program/rebuild-tool/

対策としてダイナミックパブリッシングにしてしまうというのもアリかもしれませんね?
(サーバーによって非対応のところもあるかもそいれませんが…)

壱さんのblogにはPerl版ダイナミック・パブリッシングもありますね!
http://www.h-fj.com/blog/archives/2005/12/19-102034.php

それと最終的にはPHP+MySQLの再構築不要blogツール(WordPress/Textpattern)に移行しちゃうのもいいのかも!
なんちゃって:P

[1] Posted by lomo : April 26, 2006 10:24 AM

>lomoさん
こんばんは。
ご無沙汰してます。
解消する手段はまだ色々ありましたね。
情報ありがとうございます。

ダイナミックパブリッシングはまだ一回も試してませんでした(笑)。

[2] Posted by yujiro : April 28, 2006 1:48 AM

テンプレ使用者ではありませんが、カスタマイズではいつもお世話になっています。

再構築エラーですが、私からもダイナミック・パブリッシングを「本格的な対処」に付け加えていただけたら嬉しく思います。
ダイナミック・パブリッシングは再構築が不要なので、ダイナミックにすると再構築に関するエラーはなくなります。一番抜本的な解決方法ではないかと思うのですが…。

私はダイナミック・パブリッシングでMTを動かしてきて1年以上になりますが、これまでに1回もエラーを経験したことがありません(冗談ではなくて本当に)。再構築が必要な時でも瞬時に終了する(記事数200で5秒)ので速くて快適です。

ダイナミック・パブリッシングはMTに標準装備の基本機能ですから、どんどん活用されるといいと思います。
Perl版でなくても標準のダイナミックでも工夫次第でプラグインも使えるし、頁分割も出来るので、けっこう使えますよ。

[3] Posted by TAEKO : April 28, 2006 4:04 PM

>TAEKOさん
こんばんは。
コメントありがとうございました。
ということで記事に加えました。

色々情報ありがとうございます。
ではでは!

[4] Posted by yujiro : April 29, 2006 1:09 AM

yujiro さん

ご無沙汰しております。
再構築の記事参考になりました。
私は導入当初からMySQLを導入していたのですが、早い段階から再構築エラーが出ていました。処理数を40から10へ変更する事で、エントリーの再構築エラーは出なくなったのですが、アーカイブのみにの日別とカテゴリ別はエラーとなってしまいます。これは何か原因があるのでしょうか?

[5] Posted by せいざん : May 28, 2006 11:55 AM

>せいざんさん
こんにちは。
ご無沙汰してます。
ご質問の件につきましては原因不明ですが、MySQLも複数名で使用しているとパフォーマンスが低下します。
とりあえず本文に掲載している「rebuild支援ツール」をお使いになってみてはいかがでしょうか?
それではよろしくお願い致します。

[6] Posted by yujiro : May 29, 2006 12:39 PM

いつもお世話になっております。最近、Blogを再構築すると途中で時々「サーバーが見当たりません」とエラーが出ます。まだ。記事数は少ないのですがどうしてでしょうか? この記事を拝見してまずは、再構築単位を40から10にしてみました。それから、試みましたけど不具合があるときはそれでも解消されません。記事数が少ないのにこのような現象がおきるとこの先思いやられます。現在、レンタルサーバー「ハッスルサーバー」なることろを使用しておりますがやはりサーバーの非力さなのでしょうか?現状で何か対処する方法はないでしょうか?また、MYSQLのバックアップも積立てた記事の為にもとっておきたいのですが。また、現状のままでレンタルサーバーの移行もどのようにすれば良いのでしょうか? 色々と質問ばかりで大変申し訳ないのですが宜しくサポートお願い致します。

質問内容まとめ
1)サーバーエラーの対処方法
※再構築の途中で「サーバーが見当たれない」と出る為完全に再構築できない

2)MYSQLサーバーのバックアップ方法
※障害での対策

3)現状のままでのレンタルサーバー移行方法
※今回の不具合を考えてサーバー変更検討する為

4)推薦できるようなレンタルサーバーないでしょうか?
※なるべく快適でPHP、独自CGI可能である事

以上4件お手数ですがサポート宜しくお願い致します。

[7] Posted by panser : June 1, 2006 2:22 AM

>panserさん
こんにちは。
ご質問の件ですが、

1)このエントリーに書かれてある他の方法もお試しください。
2)調査します。
3)「現状のまま」とは何を指されていますでしょうか。具体的な内容をご連絡ください。
4)個人的にはさくらインターネットのレンタルサーバがお薦めです。

それではよろしくお願い致します。

[8] Posted by yujiro : June 2, 2006 12:23 PM

yujiro さん

こんばんは。
再構築エラーの件、処理数を40から5へ変更する事で、カテゴリアーカイブのエラー以外は回避できました。
結局カテゴリアーカイブはリンクを無くし、エントリーリスト表示を行う事でエラーを回避できました。

[9] Posted by せいざん : June 4, 2006 7:55 PM

>せいざんさん
こんにちは。
記事参照ありがとうございました。
カテゴリー・アーカイブも分割再構築ができるといいんですけどね。
ではでは。

[10] Posted by yujiro : June 6, 2006 10:08 AM

こんにちは。再び書き込みさせていただきますm(_ _)m

最近エントリー数が増えてきたからなのかエントリーを再構築しただけで500エラーが出てしまうようになりまして参考にさせていただきました。

テンプレートはこちらのを使用させていただいております。

・EntriesPerRebuild 10 は付け足しました。
・SQLiteに変更いたしました。
・php化になっています。

上記を施しても変化がありません。
ちなみにデフォルトテンプレートには戻したくなくて戻していません^^;

ダイナミックパブリッシングにするとありますが、やり方がわかりません;;
コメントの最初のlomoさんのサイトで探せばいいのでしょうか。

古いMovableTypeから現在のものに移行しようと思っていて、ログをまだ移しきってない(必要なものだけ手打ちしてます)んですが
エラーばかりで困っています。

サーバーはロリポップなのですが、サーバー側は何も異常はないと言われました^^;

次は何をしてみるべきかご指導いただけたらと思います。
こんな書き込みですみませんm(_ _)m

[11] Posted by shee : October 31, 2006 4:00 AM

>sheeさん
こんにちは。
ご質問の件ですが、ダイナミック・パブリッシングについてもエントリーしたいと思っています。
なおダイナミック・パブリッシングを利用する場合 MySQL への移行が必要です。
ただし、ロリポップでは MySQL 自体が過負荷状態で、ダイナミック・パブリッシングを利用するとページが表示されるまでにかなり時間がかかってしまうようです(そのためロリポップでは SQLite が推奨されている模様です)。

The blog of H.Fujimoto:再構築不要化カスタマイズ(MT3.3専用版)はいいかもしれません。

あと一番の解決方法は「サーバ移転」です。
それではよろしくお願い致します。

[12] Posted by yujiro : October 31, 2006 1:34 PM

早速のお返事ありがとうございます^v^
ところで、yujiroさんのおすすめサーバーはさくらでしたよね?
さくらはサクサクですかぁ?

[13] Posted by shee : November 1, 2006 1:44 AM

>sheeさん
はい、さくらの「スタンダードプラン」です。再構築単位は少なくしていますが、現在のところ問題なく稼動しています。
値段も手頃なので個人的にはお勧めです。

[14] Posted by yujiro : November 1, 2006 2:37 PM

こんばんは。久しぶりにMTを意地ってみたらindexテンプレートの再構築で500エラーが発生してしまいました。これもやはりDBが原因なのでしょうか?

[15] Posted by milk-cocoa : November 4, 2006 3:36 AM

>milk-cocoaさん
こんばんは。
ご質問の件ですが、DBの他、レンタルサーバの性能も関係してきます。
最近、再構築中のコメントスパムやトラックバックスパムが原因という話も出てきています。
それではよろしくお願い致します。

[16] Posted by yujiro : November 4, 2006 10:11 PM

お返事ありがとうございます。
やはりDBを移行しようと思っています。先日、BerkeleyDB から MySQL に移行したところ mt-db2sql.cgi はうまく動作したのですが、その後データがきちんと反映されてない状態になってしまいます。レンタルサーバはロリポップを使ってます。なにかアドバイスをお願いします。

[17] Posted by milk-cocoa : November 6, 2006 10:21 PM

>milk-cocoaさん
こんばんは。
ご質問の件につきまして、「きちんと反映されてない状態」がどの程度か不明ですが、BerkeleyDBのバックアップが残っているのであれば、Movable Type の「データの書き出し」でエントリー・コメント・トラックバックはテキストデータでバックアップし、テンプレート類は(面倒ですが)ひとつずつテキストコピーでバックアップし、MTを新規インストール(した後にバックアップデータを読み込ませる)するという手もあります。
またロリポップは「MySQL より SQLite の方がパフォーマンスがいい」という記事をみかけますのでそちらも視野に入れてみてはいかがでしょうか。
それではよろしくお願い致します。

[18] Posted by yujiro : November 6, 2006 11:48 PM

早い返信感謝します!コメント後もいろいろ調べたところyujiroさんのいうSQLiteに移行する記事を見つけてそちらで移行して先ほど無事に完了しました^^ お手数をかけて申し訳ございませんでした。。。

[19] Posted by milk-cocoa : November 7, 2006 1:03 AM

>milk-cocoaさん
こんにちは。
ご連絡ありがとうございました。
無事に移行できたようでよかったです。
ではでは!

[20] Posted by yujiro : November 8, 2006 12:33 PM

はじめまして!
いつも大変参考にさせていただいています。
小粋空間様を参考にphp化の作業をしていました。php拡張子をつけ、index.htmlを消し、ヘッダーにphpを認識するタグを挿入しました。

一通りのことが終わって
サイトの再構築をしたとき

エントリー・アーカイブ「サイトの評価」の再構築に失敗しました: テンプレート「カテゴリー・アーカイブ」の再構築に失敗しました: <MTCategoryPrevious>タグでエラーが発生しました: <MTCategoryPrevious>タグが適切なコンテキスト外で使われました。

というエラーが出ました。

これは何が原因なんでしょうか?

[21] Posted by 北斗 : December 11, 2006 11:50 PM

>北斗さん
こんにちは。
ご質問の件ですが、MTCategoryPrevious タグを利用している部分を一旦削除してみて頂けますでしょうか。
それではよろしくお願い致します。

[22] Posted by yujiro : December 13, 2006 12:57 PM

こんにちは。いつもお世話になっています。

昨日MTを3.34にアップグレードし、新規投稿をしようとしたところ、「500エラー」が出るようになりました。記事自体は保存されています。

次に、MTの編集画面の左にある「再構築」を使ってみたところ、アーカイブの日別、月別、カテゴリでは再構築ができましたが、インデックス・テンプレートとエントリーは出来ませんでした。

再構築単位を「5」にしてもだめなようです。

昨日アップグレード作業をしているため、これが失敗だったのではないかと心配しているのですが、アップグレード自体は成功しているんですよね?

とするなら、次は…「rebuild支援ツールの利用」なのでしょうか?

ちなみに、テストブログを作成していますが、そちらでの新規投稿は問題なくできました。

[23] Posted by あや : February 5, 2007 9:51 AM

>あやさん
こんにちは。
対処は順番通りでなくても結構ですが、問題の切り分けを行って根本的な原因を発見する方が良いでしょう。
根本的な問題を発見する観点としては、

・レンタルサーバ・DBは何をお使いでしょうか?
・デフォルトテンプレートに戻しても再構築に失敗しますか?
・テストブログのテンプレートはデフォルト状態のままでしょうか?

といったあたりです。3.1項をお試しになっているか不明ですが、サイドバーを外してみてもいいでしょう。

アップグレードが失敗した場合は致命的なエラーになるので、一応成功していると思われます。
それではよろしくお願い致します。

[24] Posted by yujiro : February 5, 2007 11:43 AM

ありがとうございます。

・レンタルサーバーは「さくらインターネット」です。
DBは…見方が分からないのですが…さくらインターネットのマニュアルを見ながらMTを導入して以降、何も変更していません。

・デフォルトには戻していません。

・テストブログのテンプレもこちらで配布されているものです(リンク先アドレス中のblogの前にtestを入れると出ます)

・3.1項はまだ試していないので、この週末の連休に落ち着いて挑戦しようと思います。

いつもお騒がせして申し訳ございません…。

[25] Posted by あや : February 6, 2007 10:04 AM

>あやさん
こんにちは。
プランは「ライトプラン」でしょうか。もし「スタンダードプラン」をご利用であればDBはMySQLにされた方がいいかもしれません(現状はSQLite のようです)。

当サイトで配布しているテンプレートはサイドバーに情報を色々表示していますので、その分再構築に時間がかかり、サーバやDBのパフォーマンスによってはエラーが発生する可能性があります。
おっしゃる通り、3.1項または一度デフォルトテンプレートで動作をお試しください。
それではよろしくお願い致します。

[26] Posted by yujiro : February 6, 2007 2:46 PM

こんばんは。
たびたびの質問で申し訳ございません。

その後デフォルトテンプレートに戻したところ、再構築はできましたが、トップページの記事部分が表示されなくなりました。
(今はスタイルキャッチャーを使って、こちらのテンプレを導入しています)

これを表示させるようにするには…どうしたらよいのでしょうか?
お手数おかけしますが、アドバイスいただければ幸いです。

[27] Posted by あや : February 21, 2007 11:00 PM

>あやさん
こんばんは。
ご質問の件ですが、管理画面の[設定]-[全般]-[表示に関する初期設定]でエントリーの表示方法が「×日分」になっていないかご確認ください。

試しに新しい記事を(今日の日付で)一つ投稿してみても結構です。正常に表示されるようでしたら、その設定を「×エントリー」に直せば他の記事も表示されるようになると思います。

もし表示されないようでしたらメインページのテンプレートの MTEntries タグ(本文を表示するタグ)に lastn 属性が設定されている可能性がありますので、この属性を削除してください。

それではよろしくお願い致します。

[28] Posted by yujiro : February 21, 2007 11:41 PM

yujiroさん、こんばんは。

いつも通り記事を参考にさせてもらい、更にトラックバックもいただいていきました。(^^)

エラーの件はだんだん記事やカスタマイズが増える度に増えてきそうで怖いです。
やはり、PHP化する方が負荷が軽減されてエラーもでづらくなるんですかね?

[29] Posted by ゆう : March 2, 2007 8:58 PM

>ゆうさん
こんばんは。
トラックバックありがとうございます。
PHPは再構築時間を短縮する良い方法ですが、アクセスが増えると今度は503エラーが発生する可能性があります(PHPがCGIとみなされた場合)ので、「条件つきGET」の仕組みを入れておくと良いでしょう。

またサイドバーの情報は Ajax で取得する方法もあります。これについては折をみてエントリーしたいと思います。
それではよろしくお願い致します。

[30] Posted by yujiro : March 5, 2007 5:48 PM

ご無沙汰しております。
その後多忙で放置しておりましたが、時間ができたので、思い切ってDBをMySQLに変更してみました。

その結果再構築でき、表示がなされるようになりました。

いろいろとありがとうございました。
今後ともよろしくお願いいたします。

[31] Posted by あや : March 15, 2007 12:58 PM

>あやさん
こんばんは。
ご連絡ありがとうございました。
無事に直ったようで良かったです。
ではでは!

[32] Posted by yujiro : March 15, 2007 10:32 PM

再構築時に起こる状況につきましてご存知の事があればご教授願います。

利用しているMTは3.2、サーバーはMySQLなどをサポートしていないため「DB」を利用しております。ブログの更新は管理者を一人とし、複数名で個別にIDを持たせエントリーの書込みをカテゴリー別に更新させています。

先日、ホスティングしているサーバーの容量がMAXになっている事を知らずにエントリーの投稿を行いました。記入者はエントリーが完了せぬままきっとブラウザを閉じたり恐らく保存ボタンなどを連打したのだと思われ。エントリーの投稿が結局行えず、管理者側でエントリーの確認を行ったところ多重投稿が行われていました。
不用なエントリーを削除するのと同様な手順で削除を行ったのですが、その後の動きがおかしくなりました。

その重複したタイトルのエントリーの一つになぜか、管理者ID(管理者のみがIDとパスを知っている)が投稿した事になっていたのです。

全てを再構築・または日別・週別・月別のアーカイブを再構築すると以下のようなエラーメッセージが吐き出されました。

(見やすくするために改行しました)
日付アーカイブ「Weekly20070909000000」の再構築に失敗しました
: テンプレート「日付アーカイブ」の再構築に失敗しました
: <MTEntries>タグでエラーが発生しました
: <MTDateHeader>タグでエラーが発生しました
: MTEntryDateタグには日付コンテキスト設定が必要です。

テンプレートから既存のアーカイブとバックアップを取ってあるアーカイブと比較をしても特に問題なし。(差異なし)何度、再構築作業をしてもこのエラーが出てしまいます。各サイトを見回ってみたものの、よく似た事例がありますがそれは解決策に繋がりませんでした。

再構築が完了できない今のページ表記として、「月別アーカイブ」のリストには「2007年09月」の項目に7つのエントリーが無ければならないのですがなぜか分散されていました。(2007年09月が2項目。エントリー数1と6に分別された)
FTPツールにて直接サーバーの中を覗くと月別アーカイブとして生成されるはずの「indexファイル」がありませんので月別アーカイブの2007年09月はNotFoundとなっています。以前の月に関しては全て問題なく閲覧可能でした。

そしてこれまたおかしなことに、月別アーカイブリストに「0000年00月」というFTPツールからサーバーの中を覗いても存在のしないアーカイブが生成されていました。もちろん、エントリーが無いのでエントリー数は0ですし、09月と同様「indexファイル」の生成もされていません。

新規にエントリーを投稿してもサーバーには情報は載りますが(管理画面でのエントリーリストには入っています)、最終的なクライアント閲覧の段階ではニューエントリーリストとして表示されません。しかも書き込み字には上記で記した物とほぼ同様のエラーMESが吐き出されます。

この様な状況、そして現段階での当方からの現状報告をご覧になり、何か「気付いた部分・確認点」などありましたらアドバイスをお願い致します。

現在、エントリーの書き出し、イメージの保存、今までのアーカイブファイルなどをバックアップしました。最悪、MT自体を削除しリカバリーするしかないかもと覚悟はしておりますが、どこかのデータやファイルの調整・修正で復旧の見通しがあるならばやはり一から全てやり直す手段は避けたいところです。

情報の少なさ、などが指摘されるかもしれませんが何卒、解決の糸口になればと思い、コメント欄にてご質問させて頂いた次第です。

[33] Posted by KOOL : September 16, 2007 7:19 PM

>KOOLさん
こんばんは。
ご質問の件ですが、エラーメッセージの「Weekly20070909000000」より、週別アーカイブを再構築しようとしているみたいです。それで、週別アーカイブが再構築対象になっていないのが再構築エラーの原因ではないでしょうか(ただし本来的には週別アーカイブが再構築されること自体がおかしいように思われますが…)。
それではよろしくお願い致します。

[34] Posted by yujiro : September 18, 2007 8:11 PM

yujiroさま。こんにちわ。
いつもお世話になっております。
段々とMT4へ移行している方が多くなってきてそろそろ
私もした方が良いのかな?とかなり思い切ってやったのですが・・・
とほっほ状態ばかりです。何とか?なっているのか分からない
のですが、メインページのエラーなどの解決はしたのですが
再構築の際に「すべてのファイル」で再構築をすると
ブログ記事アーカイブを再構築・・・でカチカチと同じ繰り返しと
その先に進んでくれません。エラー表示でもあればまだ
調べて直しようがあるのですが・・・私の手には負えなくなって
しまったのでyujiroさまにご指導頂きたくまたやってきました。
すべてのファイルではなく、1つ1つやってみたのが下記です。

インデックスのみ:再構築出来ています。
ブログ記事アーカイブのみ:再構築出来てません。
カテゴリアーカイブのみ:再構築出来ています。
日付アーカイブのみ:再構築出来ています。
月別アーカイブのみ:再構築出来ています。

お忙しいとは思いますが、宜しくお願い致します。

[35] Posted by アプル : October 20, 2007 5:05 PM

>アプルさん
こんにちは。
ご質問の件につきまして、申し訳ありませんが当方では解決できそうにありません。
他のブラウザで実行しても同様の結果でしょうか?

また、デフォルトテンプレートでも同様の事象になりますでしょうか?
デフォルトテンプレートで確認する方法は、システムメニューの「ブログ」から新しいブログを作成し、何件かテスト投稿して再構築してください。そちらでも同様の事象であれば、今のブログのバックアップをとって、新規でインストールされることをお勧めします。
それではよろしくお願い致します。

[36] Posted by yujiro Author Profile Page : October 21, 2007 11:36 PM

yujiroさま。こんにちわ。
いつもお世話になっております。

そうですか・・・(-_-;)残念です。気を取り直してブログを作成してみます。
そしてブログの作成をしてテスト投稿したところ、再構築する事が
出来きました。

それでですが・・・MT3.5の時に、Flashのカレンダーを設置していて
新しいブログにも付けてみたのですが・・・設置すると同じ症状に
あるのは関係がありますか???
それでyujiroさまの横カレンダーにしたいと思っているのですが・・・
早速、表示されず・・・(-_-;)
カレンダーの方へご質問させて頂きますので宜しくお願い致します。

この度は、本当にありがとうございました。

[37] Posted by アプル Author Profile Page : October 22, 2007 12:10 PM

こんばんは。
お忙しいところ申し訳ありません。
MT4で記事を投稿時に500エラーがでるようになってしまいました。
Ping送信の途中くらいでエラーになってしまいます。
記事自体はアップになってるんですが、・・・Pingは送信されていません。

こちらの記事を読みまして、とりあえず「再構築単位を少なくする」から
試してみようかと思ってるのですが、
MT4の場合もこの方法でいいのか教えていただきたいと思います。

まだブログを始めたばかりで記事は20程しかないのに、なんだか
とっても重いです。

すみませんがよろしくお願い致します。

[38] Posted by 彦にゃん : December 19, 2007 11:31 PM

>彦にゃんさん
こんばんは。
ご質問の件ですが、とりあえず再構築単位を減らすので構わないと思いjますが、サーバの性能に問題がある(夜間は再構築できない等)ようでしたら、サーバの移転をお勧めします。
それではよろしくお願い致します。

[39] Posted by yujiro Author Profile Page : December 23, 2007 2:26 AM

ご返答いつもありがとうございます。

早速、mt-config.cgiに、(よくわからないので一番最後に)
「EntriesPerRebuild 10」と足してみましたが、だめでした。
「ブログ記事アーカイブのみ」の部分が再構築されないようです。

ロリポップサーバーから他のサーバーへ移転・・・考えてみようと思います。

[40] Posted by 彦にゃん : December 24, 2007 11:08 AM

>彦にゃんさん
こんばんは。
ご連絡ありがとうございました。
個人的には「さくらインターネット」が安定していてお勧めです。

[41] Posted by yujiro Author Profile Page : December 27, 2007 1:53 AM
コメントする

*必須



太字 イタリック アンダーライン ハイパーリンク 引用

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Entry Trackbacks
Movable Typeの再構築エラーに関する対処法
 [いどばた.info] 04/28 00:51
MovableTypeで再構築エラーを回避
 [おじさんの備忘録] 04/30 09:13
ついにやっちゃいました!
 [オラオラ] 04/30 22:27
ムジーク店舗HPと店長ブログを大改造!
 [cafe musique69] 05/04 15:05
MovableType 再構築時「500エラー」解消
 [人間万事塞翁が馬 で行こう] 06/03 08:06
陳謝、のコト
 [六百デザインの「嘘六百」] 06/12 02:44
再構築時の500エラー
 [que sera sera] 06/16 18:43
Movable Typeエントリー再構築のエラー
 [collabospace blog] 06/20 01:32
再構築でエラーが出てしまう問題と解決方法
 [いろいろ備忘するよ] 06/24 18:34
MT 3.3ベータ2公開
 [らっぱ王子] 07/03 18:23
サーバー移転
 [Sleepy City] 07/12 09:16
MobableType 3.31 アップグレード その2
 [ドリトル漂流記] 07/13 12:45
MovableTypeデータベース移行
 [green330] 08/02 01:58
Movable Type で再構築エラーになる場合の原因と対処
 [吉田哲也ブログ(仮)] 08/05 17:57
Movable Type 再構築エラー
 [Routinework Blog] 08/28 22:02
Movable Type 再構築エラー
 [Routinework Blog] 08/29 23:30
いろいろ弄ってみた
 [?Memories of Life?] 09/11 01:23
【MT】v3.3xで再構築エラー対処
 [Going My Way] 09/24 09:27
MovableType 3.33
 [雑記] 10/06 23:04
MT3.3再構築エラーの原因
 [ほぼ日刊へろへろ管理人日記MT] 10/27 21:49
500エラーの恐怖(笑)
 [♪poohな毎日♪] 12/07 22:38
ロリポップサーバーのMovable Type再構築エラーに対処する
 [セカンドノート] 12/08 22:15
直った直った。
 [うらかわのbloq] 01/26 10:40
500エラーの原因を考えるー500エラーその2
 [digital lab] 02/25 19:06
500エラー対処法ー500エラーその3
 [digital lab] 03/02 13:54
今日のMovable Type:Ajaxを利用したMT用超高速検索システムはスゴすぎる!
 [世界中の1%の人々へ] 03/03 04:11
Movable Typeで再構築時エラー
 [Movable Typeでネットショップ] 03/19 23:24
Movable Typeとサイトパフォーマンス
 [匠システム] 04/26 16:44
Movable Typeで再構築時エラー
 [Movable Type備忘録] 05/07 20:31
MTの再構築できない症状を治す(3.3のばあい)
 [coza4 diary] 09/11 12:18
サーバー移転と過去記事URLの変更
 [Sadoru.log] 03/01 21:52
Movable Type 4.1 へアップグレード
 [kurryblog-くりぶろぐ] 05/11 22:58
Entries of this Category
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
BlogPeople
Now loading...
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 4.1
 
List Me!