Ошибка вида
«Got a packet bigger than 'max_allowed_packet' bytes» говорит от том что размер передаваемого пакета, больше максимально разрешенного. Когда клиент или север получает пакет больше разрешенного, MySQL выдает сообщение об ошибке и разрывает соединение. Как клиент, так и сервер имеют свою переменную по ограничению размера. За эту переменную отвечает параметр max_allowed_packet.
Если ошибка появляется на стороне MySQL клиента, то Вам необходимо изменить параметр max_allowed_packet. Это можно сделать следующим образом:
- Если используется свой сервер или VDS , то - в SHELL, после открытия сеанса с MySQL, прописать параметр командой:
mysqld --max_allowed_packet=1M.
- Если обычный хостинг - то писать адмнам сервера чтобы они повысили.