Як виправити помилку "server has gone away"?
Як виправити помилку "server has gone away" при виконанні запиту до бази даних SQL через функцію mysqli_multi_query?
Якщо ми спробуємо виконати функцією mysqli_multi_query багато запитів до бази даних (більше 1000) то сервер нам може сказати "MySQL server has gone away". Одна з причин - об'єм тексту який ми намагаємся засунути в функцію mysqli_multi_query перевищує допустимий ліміт.
Заходимо в конфігураційний файл MySQL, змінюємо параметр max_allowed_packet з 1M на 100M (у вас може бути інший об'єм), таким чином ми зможемо додавати в функцію multi_query великий обєм запитів.
Після зміни параметру конфігурації, незабуваємо перезавантажити сервер!