解決WordPress錯誤Warning: Error while sending QUERY packet

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

在[MySQL數據庫D]部分下,添加或修改以下參數 ▼

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'
  • 點擊“執行” ▼

PHPMyAdmin SQL 執行命令SHOW VARIABLES LIKE

 

希望陳溈亮博客分享的方法,可以幫你解決MySQL數據庫查詢錯誤問題^_^

發表評論

您的郵箱地址不會被公開。 必填項已用 * 標註

回到頁首