2013-07-31 16 views
6

誰かが私を助けることができますか?Magento 1.7 Admin Login致命的なエラー:行43内のオブジェクト以外のメンバー関数getBlockName()を呼び出す

index.php/adminでは、次の例外がスローされました:

Fatal error: Call to a member function getBlockName() on a non-object in /home/ahorraen/public_html/app/code/core/Mage/Captcha/Block/Captcha.php on line 43 
+1

回答を得たい場合は、コードを投稿してください。 – philant

答えて

13

は、これが私の作品VAR /キャッシュとVAR /セッション

を削除します!

+0

これらのディレクトリはありますか?あなたが何を意味するのかは少し不明です。 –

+3

@SameerSinghこれは私の問題を解決しませんでした – Metropolis

+2

@SameerSinghこれは私の問題を解決しました – burntblark

-1

はい。これらはMagentoのインストールディレクトリです。

1

session/は私にとっては機能しません。キャッシュとセッションファイルをクリアフォルダの 設定し、適切にchmodの書き込み権限

var 
var/cache 
var/session 
+2

親切にOPの答えを明確にしてください。 – Manhattan

+0

「適切に設定する」とは何を意味しますか?特定の値を設定する必要がありますか?そうでない場合、この回答を読んでいる人はどのような値を設定するのかを知っていますか? –

0

は私のためにそれをしなかったが、私は、ウェブサイトのIDはcore_website表に何らかの理由で正しく設定されていなかったことがわかりました。一度正しく設定すると、すべて正常だった。

+0

"SET FOREIGN_KEY_CHECKS = 0"でMySQLダンプをインポートするときに、ダンプにLOCK文が含まれていることを確認してください。そうしないと、Auto-Incementsがうまく機能せず、AdminのstoreIDがゼロ以上の数に変わることがあります。 – sebastianwagner

1

コミュニティまたはローカルモジュールのadmin/captcha/typeフィールドを間違って上書きするなど、これを引き起こす原因がいくつかあります。しかし、これは他のものが示唆しているように、キャッシュの問題である可能性が最も高いです。 Memcached、Redis、および/またはAPCを含む、すべてのキャッシュをクリアすることを確認してください。

は、詳細はこちらを介して私の答えを参照してください:https://stackoverflow.com/a/25902858/1038564

1

キャッシュをクリアすると、私のために動作します。

だけでもそれが更新さを得るために数分かかる場合があります削除した後にすべてのフォルダ/

をVAR /キャッシュを削除します。

+2

'var/cache'にあるすべてのフォルダを意味しますか?そうであれば、この答えは本当に新しい情報を提供するものではありません。 –

関連する問題