当サイトは、IT系を中心に多彩なジャンルのニュースを扱ったブログです。海外サイトの翻訳記事もありますよ。

ロリポップでMT3.2再構築時のエラー解決法 データベースをBarkeleyDB→SQLiteに

去年の話ですが、はじめてMovable Type3.2をインストールして使ってみたら、20記事くらい書いたところで、再構築時にエラーが出て再構築できなくなってしまいました。

こんなエラーメッセージがでました。
「500Error CGIもしくはSSIが正しく動作していません。」

そこで、ネットでいろいろと検索して解決策を調べていたら、下記のサイトを見つけました。

腐女子のMovableTypeカスタマイズ感想文 SQLiteの導入とバークレーからの変換

簡単に言うと、MT3.2のデータベースをデフォルトのBarkeleyDBからSQLiteに変更するということですね。

僕はレンタルサーバーにはロリポップを使っているのですが、ロリポップはSQLiteに対応しています。

ロリポップとMT3.2の相性が悪いということで、他のレンタルサーバーに変更した人もいるみたいですが、SQLiteにすれば、全く問題なく動作します。ちなにみ、SQLiteにしてから、一度も再構築時のエラーは起きてないです。


BarkeleyDBからSQLiteへの変更はとても簡単です。

まず、普通にMovable Type3.2をインストールします。ロリポップを使っている人は、こちらのページを参考にして下さい。

そして、「mt-config.cgi」を開き、63行目、64行目のコメントを下記のように外します。(先頭に#がついていると、その行はコメントとして扱われるのです。)


# ObjectDriver DBI::sqlite
# Database /path/to/sqlite/database/file

      ↓  ↓  ↓
ObjectDriver DBI::sqlite
Database /path/to/sqlite/database/file

それから、64行目をこのように書き換えます。(「/」から始まるフルパスでもOKです)
Database ./db/mtdb

保存してファイルを閉じたら、「mt-config.cgi」を任意に場所にアップロードして下さい。

「mt-db2sql.cgi」を呼び出します。
呼び出すとは、例えば、あなたのMT3.2をインストールしたURLが
www.sample.com/cgi/mt/
だとしたら、
ブラウザのアドレス入力欄に
www.sample.com/cgi/mt/mt-db2sql.cgi」
とタイプします。

そうすると、ファイルの変換が始まり、
「Done copying data from Berkeley DB to SQL database! All went well.」
というメッセージが表示されればOKです。

最後に、BarkeleyDBはもう使わないので、コメントアウトしておきます。

もう一度、「mt-config.cgi」を開き、70行目の「DataSource」で始まる行の一番最初に#を付けて下さい。こんな感じで。

DataSource 〜〜〜〜 中略 〜〜〜〜
      ↓  ↓  ↓
# DataSource 〜〜〜〜 中略 〜〜〜〜

#を付けたら、ファイルを保存し、もう一度アップロードして終わりです。

Movable Type (ムーバブル・タイプ)

トラックバック

この記事のトラックバックURL:
http://www.nextglobaljungle.com/_cgi/mt/mt-tb.cgi/20

トラックバックには当サイトの該当記事へのリンクが必要になります。
詳細はトラックバックの注意点をお読み下さい。

» SQLiteの導入とバークレーからの変換 from 腐女子のMovableTypeカスタマイズ感想文
これなら大丈夫だろうと思いました。 (現在私はMT3.2のインストールで失敗しています…) だって、ロリポには既にインストール済みらしいですし...

» MT 再構築でエラーになる どうしたらいいの? from 事業勝ち残りの差はわずかな鼻の差
再構築するとcgiエラーになってしまう。 記事が多いのかなあと、削除しても同じ。...

» Movable Type3.2 「500Error CGIもしくはSSIが正しく動作していません。」 from Will to break!! ゆっくり進め!!
このブログは、MT3,2を使って作っているんのですが、なぜかよくわからない理由で...

このカテゴリーの最新記事(5記事)
このブログの最新記事(5記事)
Google
Web nextglobaljungle.com
【オススメ!ブラウザ(無料)】
国産ブラウザ「Lunascape 4」
Lunascape(ルナスケープ) / 11色から好きな色が選べる。
PCで携帯サイトが見れる。
フォームに書き込んだ内容を復元できる。
詳細はコチラコチラ
【オススメ!レンタルサーバー】
当サイトは、ロリポップ!レンタルサーバーにブログソフトウェアMovable Typeをインストールしています。
【映画好きの人にオススメ!】
TSUTAYA DISCAS
僕も使っているツタヤのオンライン宅配DVDレンタルサービスです。

ネットで借りて、ポストへ返す。
だから、お目当ての映画を探すのに時間がかかったり、返却が面倒といったイライラを解消できます!
このサービスを使おうと思った理由はこちら →

2007年書籍の年間ベストセラー
 トーハン(リアル書店) アマゾン(ネット書店)

楽天で探す

楽天市場

売れてるサイトの秘密が分かる!?

BLOG カテゴリ
ブックマーク数
あわせて読みたいブログパーツ

このページのトップへ

当サイトは複数ドメインの運営が可能なエックスサーバーを使っています。