我已将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}
答案 0 :(得分:0)
检查core_store_group表,以及文件。 可能是文件丢失了。 刷新缓存。
答案 1 :(得分:0)
答案 2 :(得分: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
手动删除该商店的所有Redis密钥。尝试使用Magento的CLI工具清除缓存无效(可能是缓存太损坏了。)
清除Redis后,商店恢复了在线状态并可以正常工作,因此,如果遇到此错误,我建议不依赖Magento工具清除缓存。
如果使用文件系统缓存,则表示rm -rf {magento_root}/var/cache
。
对于Redis,如果只有一个使用该Redis数据库的商店,则表示redis flushall
如果您有多个使用同一Redis DB的商店,则需要类似以下内容:
redis-cli -h '{redis_hostname}' KEYS '{redis_prefix}*' | xargs redis-cli -h '{redis_hostname}' del
*提示:从/app/etc/local.xml
获取这些值。