4

我已将 magento 站点转移到另一台服务器。首先,我安装了新的 magento 并上传了所有文件和文件夹。我也更新了数据库。以前的错误是不同的。但我已经在网上搜索并找到了一些解决方案(http://www.magentocommerce.com/boards/viewthread/71051/),现在出现这样的错误。我已经上传了 magento 17 的 lib/Varien/SimpleXML 文件夹。

Can't retrieve entity config: core/store_group

痕迹:

/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Resource.php(140): Mage::throwException('Can't retrieve ...')
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Mysql4/Abstract.php(228): Mage_Core_Model_Resource->getTableName('core/store_grou...')
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Mysql4/Abstract.php(211): Mage_Core_Model_Mysql4_Abstract->getTable('store_group')
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Mysql4/Collection/Abstract.php(83): Mage_Core_Model_Mysql4_Abstract->getMainTable()
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Mysql4/Collection/Abstract.php(69): Mage_Core_Model_Mysql4_Collection_Abstract->_initSelect()
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Config.php(790): Mage_Core_Model_Mysql4_Collection_Abstract->__construct(Object(Mage_Core_Model_Mysql4_Store_Group))
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Config.php(832): Mage_Core_Model_Config->getModelInstance('core_mysql4/sto...', Object(Mage_Core_Model_Mysql4_Store_Group))
/homepages/20/d317798792/htdocs/imedicia/site/app/Mage.php(345): Mage_Core_Model_Config->getResourceModelInstance('core/store_grou...', Object(Mage_Core_Model_Mysql4_Store_Group))
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Abstract.php(200): Mage::getResourceModel('core/store_grou...', Object(Mage_Core_Model_Mysql4_Store_Group))
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/Abstract.php(205): Mage_Core_Model_Abstract->getResourceCollection()
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/App.php(373): Mage_Core_Model_Abstract->getCollection()
/homepages/20/d317798792/htdocs/imedicia/site/app/code/core/Mage/Core/Model/App.php(244): Mage_Core_Model_App->_initStores()
/homepages/20/d317798792/htdocs/imedicia/site/app/Mage.php(427): Mage_Core_Model_App->init('', 'store', Array)
/homepages/20/d317798792/htdocs/imedicia/site/app/Mage.php(446): Mage::app('', 'store', Array)
/homepages/20/d317798792/htdocs/imedicia/site/index.php(52): Mage::run()
{main} 
4

3 回答 3

0

检查 core_store_group 表以及文件。可能是文件丢失。刷新缓存。

于 2014-09-01T05:28:07.070 回答
0

我在将 Magento 1.9.3.10 部署到之前运行 1.9.3.9 的商店时遇到了这个问题。

在此过程中,我还用 Magento-core-team 提供的“官方”补丁替换了 Inchoo PHP7 兼容性模块。

当我部署代码更新时,我开始在每个页面上都收到一条异常消息。例外是Can't retrieve entity config: core/store_group(与OP相同)。

就我而言,解决方案是使用redis-cli. 尝试使用 Magento 的 CLI 工具清除缓存不起作用(可能缓存太损坏)。

清除 redis 后,商店重新上线并正常工作,所以如果您遇到此错误,我建议您清除缓存而不依赖 Magento 工具。

如果您使用文件系统缓存,则意味着rm -rf {magento_root}/var/cache.

对于redis,如果您只有一个商店使用该redis DB,则意味着redis flushall

如果您有多个商店使用相同的 redis 数据库,则需要类似以下内容: redis-cli -h '{redis_hostname}' KEYS '{redis_prefix}*' | xargs redis-cli -h '{redis_hostname}' del * 提示:从/app/etc/local.xml.

于 2018-09-24T14:07:30.570 回答
0
  • 这绝对是app/etc/local.xml 和 app/etc/config.xml的问题
  • 尝试用同一应用程序的其他运行版本替换这些文件
  • 每次设置新机器时,这对我来说都是诀窍
  • 我希望这对其他人有帮助
于 2016-04-18T07:56:50.293 回答