●MT3.2 再構築ができない!
ムーバブルタイプ(MT)でブログを運用している初心者が必ず遭遇するエラーのようです。エントリー数が増えていくと、サイトの再構築時にインターナルサーバーエラーが出てしまい、ブログの再構築が途中までしかできなくなるものです。管理人の場合は、40件以上のエントリーで再構築ができなくなってしまいました。
MTの場合、初期設定時のデータベースがBerkeley DBになっていて、それがどうも悪さをしているようです。これをSQLiteに変えたらエラーは無くなりました。
データベースの移行は、以下の手順で行いました。
①データのバックアップ
→サイト丸ごと、テンプレート、データ書き出しなど
②データコンバートソフトでBerkeley DBからSQLitに変換
→DBコンバートソフトは小川宏高氏のブログで公開中
③mt-config.cgi の書き換え
→以下参照
---------
mt-config.cgi の63・64行目
修正前)
# ObjectDriver DBI::sqlite
# Database /path/to/sqlite/database/file
修正後)
ObjectDriver DBI::sqlite
Database ./db/mtdb
---------
上記の「#」を外すことにより MovableType のデータベースの選択がSQLite に変更され、その保存ファイルはインストールディレクトリの db というフォルダの中の mtdb に保存されることになります。
④不要ファイル等の削除
→Berkeley DBで使用していたmt-config.cgi の該当コマンドの無効化やコンバートソフトの削除など
なお、移行の具体的な方法はこちらを参考にしました。
はじめまして。
googleで情報収集していたときに、
こちらのブログにたどり着きました^^
私もMTでブログを開設しておりますが、
まさに、こちらの書き込みのように、
再構築の途中でエラーになってしまいます。
まだまだMTの設定はわからないことだらけですので、
また寄らせていただくかもしれませんので、よろしくお願いします。
Posted by: みみ | 2007年03月03日 14:26