« 耳が…、車が…。 | メイン | まだ耳が…… »
【ヘルプ】500 Internal Server Error
「質問の仕方がわからない」といった、子どもの気持ちがわかります。
最近、新規エントリーするたびに「Internal Server Error」が出てしまいます。ただし、新規エントリーはできています。ping送信や、トラックバックができていない状態らしいです。
原因を検索していろいろ調べているのですが、どうやらデーターベースに原因があるらしい…というところまではわかってきました。
このMTは、「BerkeieyDB」というデーターベースで設定したようです。(自分で設定したのですが…)
しかし調べてみると、このデーターベースでは、エントリーが増えてくると「500エラー」がでるらしいです。
ということで、データーベースを「BerkeieyDB」から「SQLite」に変更することがいくつかのサイトで紹介されていました。
しかし、Movable Type 3.2-ja-2 における「データーベース」の意味がまずわからない。
それに、私が利用しているサーバーは、どうやら「SQLite」は利用できないらしい…ということがわかりかけてきました。
「mt-check.cgi」を開いてみると、以下のような表示があったからです。
DBD::SQLite サーバーに、「DBD::SQLite」がインストールされていないか、「DBD::SQLite」に必要なモジュールがインストールされていません 「DBI」と「DBD::SQLite」は、SQLiteを使ってデータを管理するために必要です。 「DBD::SQLite」をインストールする場合は、インストール手順を参照してください。
じゃあ、どうしたらいいんだということです。
困っています。
まず、上記のような認識でいいのかどうか。
いいのなら、どうしたらいいのか……、どなたかアドバイスをいただけるとうれしいです。
wrote by しおちゃんマン
トラックバック
このエントリーのトラックバックURL:
http://shiozaki.info/mt/mt06-tb.cgi/1080
コメント
お久しぶりです。
僕もこのエラーに悩まされましたが、やはりDBの問題です。
MT3.2からはSQLiteが使えるようになりましたが、MySQLも使えるのでは?
このサーバーではMySQLは使えないでしょうか?
一度確認してください。
もし無理なら、レンタルサーバーを変えるしかありませんね。
ロリポップかサクラインターネットあたりがお薦めです。
あと、Perlのバージョンも重要なので、確認してください。
5.8以上が推奨条件のはず…
ではでは。
投稿者 Haru : 2006年03月26日 00:10
>Haruさん
コメントありがとうございました。
MySQLは使えるようです。
となると今度は、どうやって移行するのかの方法がわかりません。どこかに紹介されているページはあるのかなあ。SQLiteへの移行の紹介はたくさんあるようなのですが。
Perlのバージョンは、5.8.7 なので大丈夫のようです。
投稿者 しおちゃんマン : 2006年03月26日 00:23
MySQLへの変更方法は、「mt-config.cgi」を書き換えればいいようなのですが……。
# ObjectDriver DBI::mysql
# Database <database-name>
# DBUser <database-username>
# DBPassword <database-password>
# DBHost localhost
これらの、#をはずすところまではわかりました。
ただ、<database-name>、<database-username>、<database-password>の意味がわからない……。
サーバー管理者に聞くのかなあ??
投稿者 しおちゃんマン : 2006年03月26日 01:30
そうですね。
これに関しては、サーバー管理者に聞くしかありません。
MySQLが使えるのなら、全て簡単にわかります。
僕の例を示してもいいのですが、何しろサーバの管理権限かんすることなんで。
後もう少しですので、がんばってください。
それと、4月8日の大阪講演、楽しみにしています。
久しぶりに、夜更かししているHaruでした。
投稿者 Haru : 2006年03月26日 02:19
>Haruさん
とりあえずサーバー管理者には、今後SQLite導入の予定があるのかを質問しておきました。
その返事を待って、MySQLについて質問してみようかと思っています。
8日の大阪、よろしくお願いいたします。私の話は失敗実践ばかりですので、逆に安心できるかもしれません。(笑)
投稿者 しおちゃんマン : 2006年03月26日 12:49
サイン・インを確認しました、 さん。コメントしてください。 (サイン・アウト)
(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのウェブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)