2013-12-23 31 views
0
  1. 我在服務器上刪除了所有額外的magento文件夾。
  2. 我只有一個功能Magento的店
  3. 這是一件好事
  4. 我從一個文件夾的Magento通過FTP備份下載到我的硬盤驅動器。
  5. 前端工作得很好,但我無法登錄後臺,我正在以下錯誤信息:

Fatal error: Class 'Mage_Admin_Model_Acl_Role_Generic' not found in/var/www/web10/html/magento/app/code/core/Mage/Admin/Model/Acl/Role/Group.php on line 36magento致命錯誤:在第36行的Group.php中找不到類'Mage_Admin_Model_Acl_Role_Generic'

此外,我不得不刪除var/cachevar/session內容,但沒有成功,仍然得到同樣的信息。

回答

0

聽起來像是你有一個未完成的下載,或已損壞的Magento的系統。上面引用的Group.php文件包含一個單一的Magento類定義,沒有方法。

#File: app/code/core/Mage/Admin/Model/Acl/Role/Group.php 
class Mage_Admin_Model_Acl_Role_Group extends Mage_Admin_Model_Acl_Role_Generic 
{ 

} 

PHP是說,它不能找到類Mage_Admin_Model_Acl_Role_Generic(這是父類的Mage_Admin_Model_Acl_Role_Group)。在一個正常的系統中,Magento的自動加載器會在

中找到這個類
app/code/core/Mage/Admin/Model/Acl/Role/Generic.php 

但是,在你的系統中找不到這個文件。這可能的原因是無數,但我的猜測是該文件不存在。從原始系統中抓取該文件,或者從Magento的新存檔中抓取該文件,並且此特定問題將消失。

+0

嗨艾倫, 和聖誕快樂從德國。 謝謝你的快速和詳細的答覆。 事實上,Generic.php存在但沒有什麼在裏面。 我覺得很奇怪! 能像這樣一個失敗的下載中心中通過FTP客戶端發生的呢? 再次感謝你這麼多 真誠, 卡爾·丹尼斯馬特哈伊 – user3130978

+0

你會經常發現這些空類。基本上用作佔位符的NOP函數。剛拉'Generic.php'起來,這是一個佔位符,以及:'類Mage_Admin_Model_Acl_Role_Generic擴展Zend_Acl_Role把{}' –

相關問題