PHP: ошибка с ошибкой: сервер MySQL ушел

0

Я столкнулся с этой серьезной проблемой. Мое приложение часто показывает эту ошибку:

<h1>A Database Error Occurred</h1>
    <p>Error Number: 2006</p><p>MySQL server has gone away</p><p>UPDATE 'leads' SET 'sellerId' = '41', 'leadDate' = '2018-02-20'
WHERE 'leadId' = '1885'</p><p>Filename: models/LeadsModel.php</p><p>Line Number: 436</p>    </div>

-

 Error while sending QUERY packet. PID=4508

Я знаю, что многие люди предоставили решения для этой проблемы, но ничего не работало для меня.

Даже я изменил max_allowed_packet

max_allowed_packet=20528M

Но все равно работать не приходится. Сообщение об ошибке не дает никаких подсказок.

Любое решение?

заранее спасибо

  • 0
    У меня та же проблема, иногда появляется ошибка. Я нашел этот пост: stackoverflow.com/questions/6054832/…, а также этот github.com/bcit-ci/CodeIgniter/issues/4957 , см. Второй последний комментарий от @eranhazout. Я все еще пытаюсь найти причину, дайте вам знать, если я что-то найду ...
Теги:
codeigniter

2 ответа

0

Вы также можете увеличить значения таймаута

ini_set('mysql.connect_timeout', 600);
ini_set('default_socket_timeout', 600); 
0

Просто предположим здесь, но в случае, если leadId является числовым, попробуйте удалить кавычки:

UPDATE 'leads' SET 'sellerId' = '41', 'leadDate' = '2018-02-20'
WHERE 'leadId' = 1885;

Проблема может заключаться в том, что поиск неправильного типа данных делает запрос очень медленным.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню