@ezpy

Почему не подключается к БД?

Здравствуйте.
Использую php 7.1. Пытаюсь подключить к бд через localhost, но соединения не происходит.
Через 127.0.0.1 подключается все отлично.
С чем может быть связана данная проблема, с версиями php ниже 7.0 все отлично работает.
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 3
kimono
@kimono
Web developer
Как подключаетесь? Нативным mysql_connect? Если да, то php.net/manual/ru/function.mysql-connect.php
Ответ написан
Комментировать
SagePtr
@SagePtr
Еда - это святое
Вангую, вы пытаетесь подключиться через localhost, он резольвит адрес в [::1], а MySQL прослушивает только на IPv4-сокете.
Ответ написан
@justpusher
Если у вас не Windows, когда вы подключаетесь к mysql по 127.0.0.1, соединение идёт по сети, а когда по localhost - через unix-socket. php ищет нужный сокет в настройках php.ini, а mysql - в my.cnf. Вероятно у вас в конфигах разные настройки сокетов прописаны.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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