« 旅行積立てより高い金利の積立って何? | メイン | 一括画像圧縮ソフト »

2006年05月27日

●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 の該当コマンドの無効化やコンバートソフトの削除など


   なお、移行の具体的な方法はこちらを参考にしました。


お役に立てましたなら↓クリックをお願い!!m(_ _)m人気ブログランキング


コメント

はじめまして。
googleで情報収集していたときに、
こちらのブログにたどり着きました^^

私もMTでブログを開設しておりますが、
まさに、こちらの書き込みのように、
再構築の途中でエラーになってしまいます。
まだまだMTの設定はわからないことだらけですので、
また寄らせていただくかもしれませんので、よろしくお願いします。

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)