2014-10-06 111 views
1

我有一个magento安装,其中有25,000+个产品。当我试着用下面的shell命令无法使用shell命令重新索引Magento目录搜索索引

php -f indexer.php -- -reindex catalogsearch_fulltext 

了以下错误出现,当我运行在腻子提到的命令

Catalog Search Index index process unknown error: 
exception 'PDOException' with message 'SQLSTATE[08S01]: Communication link failure: 1153 Got a packet bigger than 'max_allowed_packet' bytes' in /var/www/html/lib/Zend/Db/Statement/Pdo.php:228 

林不能够因为索引是载入我的网站重新建立索引都是错的。我如何重新索引目录搜索?

回答

1

这是一个不在magento中的mysql错误。可能你有一张大桌子。您需要在mysql配置中更改max_allowed_packet的值。您可以在的my.ini文件在服务器max_allowed_packet=16M更改值,然后reatart你的MySQL服务器(如果Linux的srever)

service mysqld start 

sudo /etc/init.d/mysql start 

,或者通过shell命令(用于这你需要登录到你的mysql服务器)

SET GLOBAL max_allowed_packet=16777216; 

看到的值,

SHOW VARIABLES LIKE 'max_allowed_packet' 

了解更多信息read this

+0

max_allowed_pa​​cket的是32M的问题被张贴时。尝试增加尺寸时,我无法通过 – prdp 2014-10-06 10:12:05

+0

重新编制索引。像64M或可能更多.. – Elavarasan 2014-10-06 10:20:03

+0

我已尝试,直到512M,仍然存在问题 – prdp 2014-10-06 10:34:19