Erhöhen Sie das max_allowed_packet
Größe.
Es sieht so aus, als ob es bei 1 MB fehlschlägt, und laut https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html Die standardmäßige maximale Paketgröße beträgt 1 MB:
Setzen Sie den Wert in my.cnf
Datei, z.B.:
[mysqld]
max_allowed_packet=16M
In PHP
Wenn Sie keinen Zugriff auf die MySQL-Konfiguration haben, können Sie versuchen, die Einstellung über eine Abfrage vorzunehmen (Hinweis:Ich habe nicht überprüft, ob dies funktioniert).
$db->query( 'SET @@global.max_allowed_packet = 16777216' );