今天拷站架Magento 站,又碰到了这种错:
a:4:{i:0;s:116:"Notice: Undefined index : 0 in ***\app\code\core\Mage\Core\Model\Mysql4\Config.php on line 92 ";i:1;s:681:"#0 ***\app\code\core\Mage\Core\Model\Mysql4\Config.php(92): mageCoreErrorHandler(8, 'Undefined index...', 'D:\chen\www\mym...', 92, Array)
#1 ***\app\code\core\Mage\Core\Model\Config.php(344): Mage_Core_Model_Mysql4_Config->loadToXml(Object(Mage_Core_Model_Config))
好 吧,抽时间总结一下。。
问题原因 :
Mysql使用工具 (如PhpMyAdmin / MySQL-Front / Navicat for MySQL / SQLyogEnt等)重载转储文件(也就是重导.sql文件)的时候,默认在执行过程中遇到0值一般会生成新的序列号。
Magento的 core_store表的admin的store_id为0;core_store_group表的Default的group_id也为0。
在 导入.sql文件的时候,原本的0变成了新的序列号,破坏了Magento原有的数据。
解决办法 :