【问题标题】:Magento error when reindexing "Category Flat Data "重新索引“类别平面数据”时出现 Magento 错误
【发布时间】:2014-07-28 05:48:07
【问题描述】:

尝试重新索引“类别平面数据”时遇到一个奇怪的问题,我收到此错误 - “重新索引过程出现问题。”

这里是异常日志-

DEBUG (7): Exception message: Notice: Undefined offset: 162  in /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php on line 833
Trace: #0 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php(833): mageCoreErrorHandler(8, 'Undefined offse...', '/home/user**/...', 833, Array)
#1 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php(528): Mage_Catalog_Model_Resource_Category_Flat->_getAttributeValues(Array, '1')
#2 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Catalog/Model/Resource/Category/Flat.php(1482): Mage_Catalog_Model_Resource_Category_Flat->rebuild()
#3 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Catalog/Model/Category/Indexer/Flat.php(260): Mage_Catalog_Model_Resource_Category_Flat->reindexAll()
#4 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Index/Model/Process.php(210): Mage_Catalog_Model_Category_Indexer_Flat->reindexAll()
#5 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Index/Model/Process.php(258): Mage_Index_Model_Process->reindexAll()
#6 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Index/controllers/Adminhtml/ProcessController.php(127): Mage_Index_Model_Process->reindexEverything()
#7 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Index_Adminhtml_ProcessController->reindexProcessAction()
#8 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('reindexProcess')
#9 /home/user**/public_html/WEBSITES/*****/app/code/community/Mage/Core/Controller/Varien/Front.php(223): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#10 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#11 /home/user**/public_html/WEBSITES/*****/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#12 /home/user**/public_html/WEBSITES/*****/index.php(94): Mage::run('', 'store')
#13 {main}

** 我还注意到 Configuration->Catalog->Frontend->Use Flat Catalog Category 设置为“No”,我无法将其更改为“Yes”,因为该选项已禁用。

请帮我解决这个奇怪的错误。

【问题讨论】:

    标签: php magento


    【解决方案1】:

    你的编译被禁用了吗?尝试禁用您的编译并尝试重新索引。 (系统->工具->编译)

    如果索引仍然不起作用,那么再次。清除缓存和锁定文件(magento root 下的 /var/cache 和 /var/lock)。然后再次尝试重新索引。

    如果它再次失败,那么您的数据库中可能存在完整性约束错误。您必须删除违反完整性约束的行,然后才能正确重新索引。

    使用以下命令从终端重新索引。

    php indexer.php --reindexall
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多