Это ошибка, которую я внезапно получаю.
Additional uncaught exception thrown while handling exception.
Original
PDOException: SQLSTATE[70100]: Unknown error: 1317 Query execution was interrupted...my query
Additional
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away...my query
После некоторого исследования кажется, что пользовательский модуль, который я создал, пытается выполнить слишком большой запрос. Решение, которое работает для многих людей, таково:
- Откройте my.ini
- Измените «max_allowed_packet» с «1 м» на «16 м» (или больше)
- Сохраните my.ini и перезапустите MySQL
Однако я нахожусь на общем сервере, поэтому я не могу редактировать my.ini, и хотя мой провайдер подтвердил мне, что значение установлено в 1M, они не будут его увеличивать.
Я также попытался добавить это: ini_set('mysqli.reconnect', 'on');
к settings.php
. Это не решило проблему.
Кто-нибудь знает другое решение или обойти?
Спасибо.