無料メールマガジン「0から始めるネット起業で実現!自由な安息の日々」
初心者、中級者の方向けのネットビジネス情報を配信しています。あなたのネットビジネスライフの情報源の1つにいかがですか。
メールアドレス:
0から稼ぐサイトをつくろう > ブログ > MTブログ再構築時の500エラー問題解決しました!

MTブログ再構築時の500エラー問題解決しました!

MT3.2-jaでの再構築時における500エラー問題ですが、なんとか解決しました。

調べたら、記事数が少ないうちは正常に再構築できるのですが、記事数が40〜50
を超えたあたりで、500エラーがでるようになるとのことです。

MT3.2-jaでは、データ管理しているBerkeleyDBから、SQLiteに移行することで解決
できるということでした。

そこで、早速BerkeleyDBから、SQLiteに移行することにしました。

私の環境は、
MTブログバージョン:MT3.2-ja
サーバは、ロリポップです。

上の環境のもとで、私が行ったBerkeleyDBから、SQLiteへの移行方法ですが、以下
になります。
(間違えると、前の状態に戻すことが心配なので、作業前にバックアップをとりました。)

1.mt-config.cgi の63,64行目の先頭のコメント(#)と半角スペースを削除してdbファイ
  ル名を指定

  63,64行目を下記のようにします。
  ObjectDriver DBI::sqlite
  Database ./db/mtdb

  最後に上書き保存

2.mt-config.cgiをFTPツールでロリポップサーバにアップロード
  パーミッション(属性・アクセス権)は、700ですね。

3.mt-db2sql.cgi を実行
  ブラウザ(IEなど)のアドレス欄に、「サイトのURL/cgi/mt/mt-db2sql.cgi」を記入して
  、「Enter」キーを押す

  最後の行に、次の英文がでれば、OKです。
  Done copying data from Berkeley DB to your SQL database! All went well.

4.mt-config.cgi の70行目(DataSourceの行)をコメントアウト

  70行目の先頭に半角#と半角スペースをつけて、下記のようにします。
  # DataSource ./db

  最後に上書き保存

5.mt-config.cgiを再度FTPツールでロリポップサーバにアップロード
  パーミッション(属性・アクセス権)は、700ですね。

6.BerkleyDB用のファイルを削除
  cgi/mt/dbフォルダの中に「mtdb」ファイルと「.htaccess.txt」ファイルだけを残して、
  その他を削除しました。

以上で、BerkeleyDBからSQLiteへの移行は完了です。

再構築してみたところ、正常に完了できました。
こんな具合で、無事500エラー問題解決ですが、みなさんが言われている再構築の
スピードアップは、感じられませんでしたね。


★参考にさせていただいたサイト
まにてん堂さん
ナースな主婦のオホホ奥様同盟さん

お役立ち情報
サイト内検索
RSS購読
My Yahoo!に追加
Subscribe with livedoor Reader
Add to Google
無料メールマガジン「0から始めるネット起業で実現!自由な安息の日々」
初心者、中級者の方向けのネットビジネス情報を配信しています。あなたのネットビジネスライフの情報源の1つにいかがですか。
メールアドレス:
This website is powered by Movable Type 3.32-ja Br@ve.