Laravel 5.7 SQLSTATE [HY000] [2002] Не удалось установить соединение - PullRequest
0 голосов
/ 10 февраля 2019

Я использую Laravel 5.7 и получаю эту ошибку.Но он работает нормально для старых версий.я использую xamp с php 7.3. *.Это мой кодесть проблемы с laravel 5.7

enter image description here

Ответы [ 3 ]

0 голосов
/ 10 февраля 2019

XAMPP, чтобы проверить свой номер PORT, затем измените DB_PORT.Я надеюсь, что это работает

enter image description here

enter image description here

0 голосов
/ 12 февраля 2019

После долгих исследований о laravel 5.7 и xamp я нашел решение.В основном это была проблема с кешем в файле bootstrap/cache/config.php.

. Он читал этот файл кеша конфигурации вместо моего нового файла.Я удалил его и не работает нормально.Я очень благодарен всем вам.

0 голосов
/ 10 февраля 2019

Эта ошибка обычно означает, что целевой компьютер был доступен, но не прослушивает этот порт.

Некоторые вещи для проверки:

  • Порт по умолчанию для MySQL - 3306, а не3308. Было ли это изменение преднамеренным?
  • XAMPP часто требует запуска базы данных вручную.Он подключен?
  • Если база данных находится на вашем локальном компьютере, она также настроена на прослушивание 3308 вместо 3306, как ваш код Laravel?
  • Убедитесь, что ваша конфигурация не кэширована:php artisan config:clear

Если база данных находится не на вашем локальном компьютере, то это может быть настройка брандмауэра, вызывающая проблему.

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