max_allowed_packet
बढ़ाएं आकार।
ऐसा लगता है कि यह 1MB पर विफल हो रहा है, और https://dev.mysql.com/doc/refman/5.5/hi/packet-too-large.html डिफ़ॉल्ट अधिकतम पैकेट आकार 1MB है:
my.cnf
. में मान सेट करें फ़ाइल, उदा.:
[mysqld]
max_allowed_packet=16M
PHP में
यदि आपके पास MySQL कॉन्फ़िगरेशन तक पहुंच नहीं है, तो आप एक क्वेरी के माध्यम से सेटिंग करने का प्रयास कर सकते हैं (नोट:मैंने यह जांच नहीं किया है कि यह काम करेगा या नहीं)।
$db->query( 'SET @@global.max_allowed_packet = 16777216' );