Öka max_allowed_packet
storlek.
Det ser ut som att det misslyckas vid 1 MB, och enligt https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html standard max paketstorlek är 1MB:
Ställ in värdet i my.cnf
fil, t.ex.:
[mysqld]
max_allowed_packet=16M
I PHP
Om du inte har tillgång till MySQL-konfigurationen kan du försöka ställa in via en fråga (obs:jag har inte kontrollerat om detta kommer att fungera).
$db->query( 'SET @@global.max_allowed_packet = 16777216' );