Magento无法登录管理面板错误500

时间:2015-12-15 17:54:11

标签: php magento

我有一个使用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>     }

我刚刚删除了缓存和会话目录,但问题仍然存在。

可能发生了什么?我该如何解决?

2 个答案:

答案 0 :(得分:0)

  

(从今天上午开始)

  • 服务器(托管)上有更新吗?如果它是一个常见的bug(其他用户也可以在更新后面对它),我会尝试搜索Magento官方网站。
  • 在不同服务器(托管)上测试安装副本(ftp + db),以查看问题是否仍然存在。
  • 尝试Google it与此类似($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

重命名目录,还原文件,删除缓存和会话后,问题就解决了。 它可能是由缓存管理部分中的缓存更新引起的。