Error while sending query packet: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 48: | Regel 48: | ||
</pre> | </pre> | ||
+ | |||
+ | == Zie ook == | ||
+ | |||
+ | * [[Configuratiebestanden (MySQL)]] | ||
== Bronnen == | == Bronnen == |
Versie van 29 mei 2020 11:00
Het probleem
Mei 2020:
Warning: Error while sending QUERY packet. PID=24412 in /var/www/example.com/wp-includes/wp-db.php on line 2024
Wat handiger voor Google:
Warning: Error while sending QUERY packet wp-db.php on line 2024
Mogelijke oorzaken
Deze foutmelding kan op verschillende manieren veroorzaakt worden:
- De grootte van
max_allowed_packet
is overschreden [1] - Te lage waarde voor
WAIT_TIMEOUT
.
In dit geval betrof het de eerste situatie.
MAX_ALLOWED_PACKET
Dit dus:
select @@MAX_ALLOWED_PACKET; 16777216
- 16.777.216 = 2^24
- Ik krijg deze waarde zowel op m'n laptop, als op de productieomgeving (dvb7).
- Hier wordt een grootte van 524.288.000 gesuggereerd. Dat is iets minder dan 2^29. Ik vind een macht van twee uiteraard beter → 536870912.
Je kunt dit op verschillende manieren doen. Bv.:
- At run-time met zoiets als
SET GLOBAL max_allowed_packet=536870912;
- System-wide via /etc/mysql/my.cnf
- User-wide via .my.cnf
System-wide
Aangepaste versie van /etc/mysql/my.cnf op m'n laptop: