无法重新索引magento 1.7.0.2卡在“处理”

时间:2013-08-09 11:11:53

标签: git magento

我的9个magento索引中有7个卡在“处理”状态,我需要重新索引它们以使我的网站正确显示。

我通过ftp访问我的var / locks并删除其中的两个文件,但是当我刷新索引页面时,它们只是重新加载(index_process_3.lock)和(index_process_5.lock)。

Funnily索引3和5是唯一实际准备好的,所有其他没有出现的锁是那些停留在处理上的锁。

有关如何解决这个问题的任何线索?

2 个答案:

答案 0 :(得分:3)

检查表index_process,从那里删除锁,也从var / locks中删除锁,然后再试一次。同样在1.7.0.2上,索引时会出现错误,它会在某些表的数据库中创建一些独占锁,而您无法使用它们,您可以在最新的Enterprise版本中找到修复程序。 我建议从php cli>索引。壳/ indexer.php

答案 1 :(得分:2)

打开您的system.log。 如果您看到警告:fwrite()错误,请检查[Magento_installation] / var / locks

的权限

var 目录上使用SSH输入并运行:

chown apache locks

apache是​​服务器用户的地方

如果不起作用,则其他解决方案不太安全:

chmod -R 777 locks