模块安装,Magento存储损坏(甚至无法使用后端),错误:" ModuleX"需要模块" ModuleY"

时间:2015-07-18 08:53:30

标签: magento module magento-1.9

我在安装扩展程序后遇到错误,无法访问后端:

a:4:{i:0;s:68:"Module "Fooman_GoogleAnalyticsPlus" requires module "Fooman_Common".";i:1;s:751:"#0 /home/letsmake/public_html/app/code/core/Mage/Core/Model/Config.php(849): Mage::throwException('Module "Fooman_..
#1 /home/letsmake/public_html/app/code/core/Mage/Core/Model/Config.php(812): Mage_Core_Model_Config->_sortModuleDepends(Array)
#2 /home/letsmake/public_html/app/code/core/Mage/Core/Model/Config.php(315): Mage_Core_Model_Config->_loadDeclaredModules()
#3 /home/letsmake/public_html/app/code/core/Mage/Core/Model/App.php(414): Mage_Core_Model_Config->loadModules()
#4 /home/letsmake/public_html/app/code/core/Mage/Core/Model/App.php(343): Mage_Core_Model_App->_initModules()
#5 /home/letsmake/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#6 /home/letsmake/public_html/index.php(87): Mage::run('', 'store')
#7 {main}";s:3:"url";s:39:"/errors/default/images/btn_checkout.gif";s:11:"script_name";s:10:"/index.php";}

我找到了类似的主题here,但我检查了所提供的解决方案,并且没问题。

1 个答案:

答案 0 :(得分:1)

您需要安装Fooman_Common模块。它可用here over on Magento Connect

创建一套模块的开发人员通常会拆分应该在公共库中的所有内容,并将其作为一个单独的模块。简化模块维护以及所有这些。

此模块的github release site有更具体的说明,告诉您安装中是否需要这两个模块。

如果您无法访问后端,并且无法使用网站上的下载链接(http://www.example.com/downloader)访问Magento Connect,则必须手动禁用发生故障的模块并手动清除缓存

  1. 通过打开app\etc\modules中的模块控制文件,暂时停用 Fooman GoogleAnalyticsPlus 模块。它的名字应该是Fooman_GoogleAnalyticsPlus.xml。然后找到xml节点<active>true</active>并将其更改为读取<active>false</active>
  2. 导航到var/cache/目录并删除所有mage--?子目录
  3. 您现在应该可以访问后端了。安装缺少的模块并将<active></active> xml节点反转回true,清除缓存,您现在应该能够使用您安装的模块。