有人可以帮助我吗?
在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
答案 0 :(得分:14)
删除var / cache和var / session
这对我有用!
答案 1 :(得分:2)
Clearing the cache works for me.
Just remove var/cache/All folders
Even after removing it may take few minutes to get refreshed.
答案 2 :(得分:1)
只有cache/
和session/
不适合我。
正确设置文件夹的chmod写权限
var
var/cache
var/session
答案 3 :(得分:1)
有一些事情会导致这种情况,例如错误地覆盖社区或本地模块中的admin/captcha/type
字段。但是,这很可能是其他人建议的缓存问题。确保清除所有缓存,包括Memcached,Redis和/或APC。
有关详细信息,请参阅此处的回答:https://stackoverflow.com/a/25902858/1038564
答案 4 :(得分:0)
清除缓存和会话文件并没有为我做,但我确实发现在core_website表中由于某种原因没有正确设置网站ID。一旦设置正确,一切都很好。
答案 5 :(得分:0)
可能是因为您最近通过XML禁用了某个模块。在这种情况下:
$encrypted_xml = ConvertFrom-SecureString -SecureString $secureString -Key $key
或者通过后端。
您可以更改到magento目录,然后在shell中执行以下操作:
/app/etc/modules
将过去30天的1更改为30 ...
答案 6 :(得分:-1)
是。这些是Magento安装的目录。