Код: Выделить всё
mysqli::query(): MySQL server has gone away
mysqli::mysqli(): (HY000/2002): Connection timed out
Но настройки mysql.connect_timeout и default_socket_timeout недоступны в phprc на моем хосте (DreamHost)
Код: Выделить всё
SET GLOBAL statementsЯ уже установил в phprc
Код: Выделить всё
memory_limit = 128M //The max available value on my host(DreamHost)
Код: Выделить всё
ini_set('mysql.connect_timeout', 18000);
ini_set('default_socket_timeout', 18000);
//18000 a little bit crazy I know
Можно ли чего-нибудь избежать? Время ожидания соединения истекло и
Сервер MySQL отключился ? В PHP?
Как насчет добавления этого в мой .php-файл? Всякий раз, когда происходит тайм-аут соединения, уничтожьте php
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/42117826/fixing-connection-timed-out-in-php-way-on-shared-server[/url]