"Warning: MySQL server has gone away" в Drupal

При установке модуля для Drupal 6 я получил большое количество сообщений об ошибках "Warning: MySQL server has gone away..". Так что же делать?! Ответ прост: необходимо настроить MySQL в соответствии с требованиями Drupal.

Экспериментальным путем установил, что достаточно в файле конфигурации MySQL my.ini (Windows) или my.cfg (Unix) установить параметр max_allowed_packet в большее значение. Мне хватило 64M.

max_allowed_packet = 64M

На drupal.org есть более подробная статья о том, как решать такую проблему.

Так как я являюсь создателем модуля, я решил определить, в чем же дело на уровне кода модуля.

Последним изменением в модуле было добавление файла перевода на русский язык /translations/ru.po. Удалив папку /translations/, я добился возможности установить модуль. Не очень хорошее решение, но если нет возможности менять настройки MySQL, то может помочь.

P.S. Не забывайте, что хотя Drupal предъявляет повышенные требования к хостингу, он награждает нас своим широким спектром возможностей.