max_allowed_packet
を増やします サイズ。
1MBで失敗しているようで、 https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html デフォルトの最大パケットサイズは1MBです:
my.cnf
に値を設定します ファイル、例:
[mysqld]
max_allowed_packet=16M
PHPの場合
MySQL構成にアクセスできない場合は、クエリを介して設定を試すことができます(注:これが機能するかどうかは確認していません)。
$db->query( 'SET @@global.max_allowed_packet = 16777216' );