• ベストアンサー

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

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.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の再インストールでしょうかね…。

sasuketaro
質問者

お礼

データベースチェックの方法を教えていただき、ありがとうございます。 チェックを行ってみたのですが、特に異常はなかったです…… これはもう、MTを再インストールするしかないかもしれません。 どうもありがとうございます。

その他の回答 (2)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

#1です。 クッキー関係なければ、エラー内容で検索かけると、とりあえずログインできるようになる方法が出てきますので、それでログインしたあと、 ttp://moneymaking.jp/hp/2007/11/movabletype401rssatom2.php こちらの記事が参考になるのではと思います。 (4.1のEntry.pmの263行目とほぼ同じなので、もしかしたら関係あるんじゃないかなと)

sasuketaro
質問者

補足

なんとかログインすることはできました。 ありがとうございます。 どうやらログインできなかったわけではなく、 特定のブログのダッシュボードにアクセスできなかったようです。 前回ログアウトしたブログが、その特定のブログだったようで、 次にログインしようとしたときにそのブログのダッシュボードへ 行くことになってしまい、ログインできなかったようです。 しかし、いまだそのブログのダッシュボードへは行けません…… 教えていただいた記事を参考にして、カテゴリーなしになっていた エントリーを消したのですが、やはり同じエラーが出て ダッシュボードには行けませんでした。

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

ブラウザのクッキー消してもだめですか?

sasuketaro
質問者

補足

そうなのです。 以前はクッキーをクリアすれば大丈夫だったのですが、 クッキーをクリアして何度か試したのですが、駄目でした。

関連するQ&A