无法重新索引数据在Magento Admin&贝壳

时间:2013-06-03 15:49:00

标签: php shell magento reindex

我的magento网站上有70k个产品。 我需要在管理面板中重新索引产品数据。 当我试图在Magento管理面板中重新索引数据时,它会给出以下错误。

Cannot Initialize the Indexer Process 

所以我计划使用Shell访问重新索引数据, 它向我显示以下错误消息。

我已经扎根于shell文件夹&执行了这个命令

php -f indexer.php reindexall

当我执行上述命令时,它会给出以下错误消息。

PHP Fatal error:  Uncaught exception 'Zend_Exception' with message 'dbModel read resource does not implement Zend_Db_Adapter_Abstract' in /home/demo/public_html/magento/lib/Varien/Data/Collection/Db.php:187
Stack trace:
#0 /home/demo/public_html/magento/app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php(134): Varien_Data_Collection_Db->setConnection(false)
#1 /home/demo/public_html/magento/app/code/core/Mage/Core/Model/Config.php(1348): Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(Array)
#2 /home/demo/public_html/magento/app/code/core/Mage/Core/Model/Config.php(1380): Mage_Core_Model_Config->getModelInstance('index_resource/...', Array)
#3 /home/demo/public_html/magento/app/Mage.php(490): Mage_Core_Model_Config->getResourceModelInstance('index/process_c...', Array)
#4 /home/demo/public_html/magento/app/code/core/Mage/Index/Model/Indexer.php(67): Mage::getResourceModel('index/process_c...')
#5 /home/demo/public_html/magento/app/code/core/Mage/Core/Model/Config.php(1348): Mage_Index_Model_Indexer-> in /home/demo/public_html/magento/lib/Varien/Data/Collection/Db.php on line 187

有人能指出我的问题是什么吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

这可能是一个缓存问题。如果您已启用APC,则应该禁用它,重新启动Apache并再次尝试重新编制索引。

答案 1 :(得分:1)

如果您缺少local.xml文件,也会发生这种情况。

答案 2 :(得分:0)

这是一个许可问题。 chmod -R 777 var/*应该解决它。请先尝试删除var/cache/*