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_packet 參數。
解決方法
你可以通過以下步驟,快速解決此問題:
第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'
- 點擊“執行” ▼

希望陳溈亮博客分享的方法,可以幫你解決MySQL數據庫查詢錯誤問題^_^
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《解決WordPress錯誤Warning: Error while sending QUERY packet》,對您有幫助。
歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-739.html