Ustawiać: PostgreSQL na Windows 10; PHP7 uruchamia aplikację Symfony3 (stub) w PowerShell lub za pośrednictwem Bash w systemie Windows (WSL). Nie mam oprogramowania antywirusowego ani zapory innej niż własna Windows.
Błąd: 1 na 10 razy wykonuję kliknięcie w aplikacji internetowej, debuger symfony pokaże:
W sterowniku wystąpił wyjątek: SQLSTATE [08006] [7] serwer niespodziewanie zamknął połączenie
Oznacza to prawdopodobnie, że serwer zakończył działanie nieprawidłowo przed lub podczas przetwarzania żądania.
500 Wewnętrzny błąd serwera - wyjątek ConnectionException, 2 połączone wyjątki: PDOException »PDOException»
W dziennikach serwera PostgreSQL powie:
2017-03-15 02:26:58 CST LOG: niekompletny pakiet startowy
2017-03-15 02:27:04 CST LOG: nie można odbierać danych od klienta: próbowano wykonać operację na czymś, co nie jest gniazdem.
Próbowanie: Skonfigurowałem już zaporę systemu Windows tak, aby zezwalała na przesyłanie postgresql.exe przez port 5432. Próbowałem uruchomić serwer php7 zarówno z Powershell, jak iz Bash w systemie Windows, ale z tymi samymi wynikami.
źródło