Не удалось подключиться к серверу: отказано в соединении от порта 5432 и 54320, зависит от того, что я делаю - PullRequest
0 голосов
/ 08 октября 2019

Я делаю проект laravel, когда мигрирую с портом 5432, он показывает, что не может соединиться с ошибкой, поэтому я переключаюсь на порт 54320 в файле .env. Все кажется нормальным, пока я не сделаю тестовый запрос, и дисплеи Homestead.test / api / test не смогут снова подключиться к ошибке. Переключитесь обратно на 5432 и все в порядке. Я могу выполнить миграцию или заполнение только через порт 54320 и выполнить запрос API с 5432. Вот мой файл .env.

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=54320
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

Ответы [ 2 ]

0 голосов
/ 15 ноября 2019

Я решил проблему, изменив переадресацию портов с

54320 (хост) => 5432 (гость) на 5432 (хост) => 5432 (гость)

в Oracle VM VirtualBox Manager,Понятия не имею, почему настройки по умолчанию не работают в первую очередь, но по крайней мере мне больше не нужно переворачивать порт туда-сюда.

0 голосов
/ 08 октября 2019

Установите эти 2 переменные среды следующим образом:

DB_HOST=localhost
DB_PORT=5432

Запустите это для обновления конфигурации env:

php artisan config:cache

и попробуйте снова. Если вы получите ошибку, мы подумаем над этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...