Администратор: сервер работает локально и принимает подключения через сокет домена Unix & quot; /var/pgsql_socket/.s.PGSQL.5432&quot ;?

Это полное сообщение об ошибке:

Невозможно подключиться к серверу PostgreSQL: не удалось подключиться к серверу:
Нет такого файла или каталога. Сервер работает локально и принимает
соединения на доменном сокете Unix «/var/pgsql_socket/.s.PGSQL.5432»?

Я понимаю, когда открываю местный URL администратора после обновления до OS X Mojave. Я прочитал много ответов здесь на SO и на других сайтах, большинство из которых говорят, чтобы проверить, работает ли Postgresql, но в моем случае он работает. Или создавать каталоги и изменять разрешения, но я не думаю, что это проблема. В конце концов, у меня есть собственное приложение, работающее в той же среде, и оно получает доступ к данным Postgresql.
Я использую Postgresql 9.6.

1

Решение

Попробовав много вещей, я был вдохновлен сообщением о localhost. Как я сказал в этом вопросе, мое собственное приложение смогло подключиться к Postgresql и собирать данные.
В конце концов, решение невероятно просто:
В форме входа в систему администратора нужно просто заполнить сервер поле с локальный (Обратите внимание! Обычно вы уже можете прочитать «localhost» в этом поле, но это предложение не является реальным значением, вам на самом деле нужно ввести «localhost» внутри.), На случай, если вы также можете добавить порт, то есть «localhost: 5432» ».
То же самое должно быть допустимо, если вы получаете это сообщение об ошибке в общем сценарии PHP.

1

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

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

По вопросам рекламы [email protected]