我有一個使用magento開發的實時運行網站(1.8.1.0)。前端工作正常,但從今天上午開始,當我嘗試登錄管理面板時,即使使用錯誤的密碼或用戶名,我也會得到「http error 500」。Magento無法登錄管理面板錯誤500
的foreach登錄嘗試Magento的錯誤日誌報告:
mod_fcgid: stderr: PHP Fatal error: Call to a member function loadByUsername() on a non-object in $MAGENTO_ROOT/httpdocs/includes/src/Mage_Admin_Model_User.php on line 408
在Mage_Admin_Model_User.php相應的代碼是:
406> public function loadByUsername($username)
407> {
408> $this->setData($this->getResource()->loadByUsername($username));
409> return $this;
410> }
我剛纔刪除的高速緩存和會話目錄,但問題仍然存在。
可能發生了什麼?我該如何解決它?
getResource()返回一個非對象,無論出於何種原因。 –
檢查變量/緩存/權限/所有權 –
您是否正在進行覆蓋以覆蓋用戶模型?任何最近的擴展安裝?你是否也嘗試清除緩存文件夾? – Karl