PDO :: __ construct (): отправка 108 байтов завершилась неудачно с ошибкой errno = 32

Когда я вхожу в мою командную строку mysql, я больше не могу получить доступ к любому приложению PHP, которое требует подключения к базе данных. Это происходит каждый раз. Шаги, чтобы вызвать проблему на моем локальном хосте:

Command line:
mysql -u root (no password for localhost)
mysql>

Я не выполняю и не делаю ничего на этом этапе. Я загружаю любую страницу, которая требует подключения к базе данных, используя root:

PDO::__construct(): send of 108 bytes failed with errno=32 Broken pipe

Если я выйду из mysql, страницы возвращаются, но при попытке загрузить две страницы одновременно (во вкладках браузера) возникает другая проблема, из-за которой одна из них перестает работать, пока страница не загружается, и я могу обновить

My.cnf:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

wait_timeout=5000
max_allowed_packet=100m
max_user_connections=1000

6

Решение

Настроить wait_timeout в вашем MySQL my.cnf файл конфигурации:

wait_timeout=3600

Этот файл конфигурации находится в /etc/mysql/my.cnf (Ubuntu / Debian) и /usr/local/mysql/my.cnf (OSX) и /location of server bin folder/mysql/my.cnf для окон.

Перезапустите сервер MySQL и убедитесь, что это работает.

0

Другие решения

Других решений пока нет …