我有一个使用magento(1.8.1.0)开发的实时运行网站。前端工作正常,但(从今天早上)当我尝试登录管理面板时,即使我使用了错误的密码或用户名,我也会收到“http错误500”。
Foreach登录尝试magento错误日志报告:
mod_fcgid:stderr:PHP致命错误:调用成员函数 loadByUsername()在非对象中 第408行$ MAGENTO_ROOT / httpdocs / includes / src / Mage_Admin_Model_User.php
Mage_Admin_Model_User.php中的相应代码是:
406> public function loadByUsername($username)
407> {
408> $this->setData($this->getResource()->loadByUsername($username));
409> return $this;
410> }
我刚刚删除了缓存和会话目录,但问题仍然存在。
可能发生了什么?我该如何解决?
答案 0 :(得分:0)
(从今天上午开始)
$MAGENTO_ROOT/httpdocs/includes/src/
是您的网站特定,因此Google不会发现任何相关信息):在线Mage_Admin_Model_User.php中的非对象上的loadByUsername() 408
答案 1 :(得分:0)
感谢所有人的贡献,问题解决了。这是非常偷偷摸摸的。
我在 app / code / core / Mage / 目录中找到目录" Admin" 重命名为& #34;管理员" (管理员有2个空格)。此外,这些文件丢失了: app / code / core / Mage / Admin / etc / config.xml 和 app / code / core / Mage / Admin / Helper / Data.php
重命名目录,还原文件,删除缓存和会话后,问题就解决了。 它可能是由缓存管理部分中的缓存更新引起的。