我已经尝试过这个解决方案:

完整reindex进程已经运行

但这不起作用,我仍然得到相同的错误。错误启动,因为客户端服务器已满。

我在服务器上清除了空间并删除了锁定文件。我甚至尝试重新启动SQL Server。(没有帮助)

我清除了所有的var /目录。

我重新启动apache

我重新启动mysql(它在单独的框上)

我试过通过命令行和magerun

这里是一些输出

magerun index:reindex catalog_product_attribute


  Reindex  


Full reindex process is already running.
.

我尝试以root运行命令,也是

 php indexer.php reindexall
Full reindex process is already running.
.

有帮助吗?

解决方案

您可能有一个正确的设置了magento环境。我的猜测是您的{docroot} / var目录由您的服务器用户可写,而不是由CLI用户可写入。由于该玛托地将切换到使用/ tmp / magento for var。所以CLI可能正在尝试写入/tmp/magento/var/locks/reindex.lock。尝试苏签到Web用户,看看它是否有效

最终解决方案结束是在root运行的Cron,它正在锁定锁定文件。

许可以下: CC-BY-SA归因
scroll top