DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?

Почему PHP не всегда устанавливает соединение с внешней БД скуля?

Периодически с вероятностью 50% при попытке подключения ко внешней БД скуля через PHP (PDO) вываливается ошибка:
SQLSTATE[HY000] [2002] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера.

Пробовал разные версии PHP, сейчас остановился на PHP-7+Apache. Windows 10. В чем может быть проблема?
  • Вопрос задан
  • 462 просмотра
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Говорят, вагрант помогает избавиться от подобных проблем, но я вообще не понял прикола настраивать тестовую среду час-другой, а потом ещё и запускать минут по 10.


уже есть прилично работающая Linux Subsystem.
Настраивается за 5-10 минут, добавить php ppa и установить его + mysql или что там еще надо.
Все в одно команду делается.
Вебсервер в php свой есть для тестов.
php -S 127.0.0.1:80

SQLSTATE[HY000] [2002]

почему не подключается куча вариантов.
Самый простой собственно задудосили сервер или связь реально тормозная.
В любом случае не самый удачный кейс работать с локалки с удаленным сервером.

Можно попробовать использовать SSH Tunnel и пробросить через него коннект. Должно быть стабильнее. но не факт.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы