- ベストアンサー
MT4.1の管理画面にエラーが出てログインできず、困っています
MT4.1を使っています。ある日突然、ログインしようとすると、 Can't call method "label" on an undefined value at lib/MT/Entry.pm line 263. というエラーが出てログインできなくなってしまいました。 理由のわかるかたがいらっしゃいましたら、教えていただきたいです。 よろしくお願いいたします。 MTのバージョン:4.1 DB:SQLite
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私なら、あとはデータベースをチェックします。 SQLite Database Browser http://sourceforge.net/projects/sqlitebrowser/ ここからダウンロードしてローカルにインストールします。 (インストール可能なOSか確認) レンタルサーバー内のMTのシステムの中にある、データベースファイルをダウンロードします。 SQLite Database Browserを起動し、データベースファイルを開きます。 「Execute SQL」タブをクリックし、「SQL string」に PRAGMA integrity_check; を入力 「Execute query」ボタンをクリック 正常だったら、「Data returned」に「ok」と出てくると思います。 このソフトはデータベースの中身が見られるので、おかしいところがないか、中身をチェックしてみるのもいいかと。カテゴリー中心に。 データベースがおかしくなってるとしたら、あとは、読み込み・書き出しを使ってMTの再インストールでしょうかね…。
その他の回答 (2)
- Muller3
- ベストアンサー率81% (800/979)
#1です。 クッキー関係なければ、エラー内容で検索かけると、とりあえずログインできるようになる方法が出てきますので、それでログインしたあと、 ttp://moneymaking.jp/hp/2007/11/movabletype401rssatom2.php こちらの記事が参考になるのではと思います。 (4.1のEntry.pmの263行目とほぼ同じなので、もしかしたら関係あるんじゃないかなと)
補足
なんとかログインすることはできました。 ありがとうございます。 どうやらログインできなかったわけではなく、 特定のブログのダッシュボードにアクセスできなかったようです。 前回ログアウトしたブログが、その特定のブログだったようで、 次にログインしようとしたときにそのブログのダッシュボードへ 行くことになってしまい、ログインできなかったようです。 しかし、いまだそのブログのダッシュボードへは行けません…… 教えていただいた記事を参考にして、カテゴリーなしになっていた エントリーを消したのですが、やはり同じエラーが出て ダッシュボードには行けませんでした。
- Muller3
- ベストアンサー率81% (800/979)
ブラウザのクッキー消してもだめですか?
補足
そうなのです。 以前はクッキーをクリアすれば大丈夫だったのですが、 クッキーをクリアして何度か試したのですが、駄目でした。
お礼
データベースチェックの方法を教えていただき、ありがとうございます。 チェックを行ってみたのですが、特に異常はなかったです…… これはもう、MTを再インストールするしかないかもしれません。 どうもありがとうございます。