解决WordPress错误Warning: Error while sending QUERY packet

  • A+

PHP 查询报错 Error while sending QUERY packet. PID=xxx

WordPress网站更新文章时,可能出现如下错误提示 ▼ 

Warning: Error while sending QUERY packet. PID=13691 in /home/用户名/域名/public_html/wp-includes/wp-db.php on line 1942
  • 这个问题跟Linux服务器配置有关,有电商人在使用VestaCP面板后就遇到这样的问题。
  • 这是VestaCP面板默认配置MySQL对数据大小有限制。
  • 想要解决此问题,请更改你的 max_allowed_pa​​cket 参数。

解决方法

你可以通过以下步骤,快速解决此问题:

第 1 步:打开SFTP软件

第 2 步:编辑 my.cnf 文件 ▼

/etc/my.cnf

在[MYSQLD]部分下,添加或修改以下参数 ▼

max_allowed_packet=524288000
wait_timeout = 100

第 3 步:重启MySQL服务

通过SSH输入以下命令,重新启动你的MySQL服务 ▼

service mysqld restart

若使用Mariadb数据库,请使用以下命令重启Mariadb数据库 ▼

service mariadb restart

第 4 步:登录你的phpMyAdmin数据库管理界面。

第 5 步:SQL执行命令

点击 “SQL”,输入以下命令 ▼

SHOW VARIABLES LIKE 'max_allowed_packet'
  • 点击“执行” ▼

解决WordPress错误Warning: Error while sending QUERY packet

 

希望陈沩亮博客分享的方法,可以帮你解决MySQL数据库查询错误问题 ^_^

Summary
解决WordPress错误:Warning: Error while sending QUERY packet
Article Name
解决WordPress错误:Warning: Error while sending QUERY packet
Description
想要解决此问题,请更改你的 max_allowed_pa​​cket 参数。
Author
Publisher Name
陈沩亮博客
Publisher Logo

Warning: mysqli_query(): MySQL server has gone away in /home/admin/web/chenweiliang.com/public_html/wp-includes/wp-db.php on line 1924

Warning: mysqli_query(): Error reading result set's header in /home/admin/web/chenweiliang.com/public_html/wp-includes/wp-db.php on line 1924

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: