max_mara
@max_mara

mysql_connect() всегда пытается соедениться с локальным хостом

mysql_connect('some_host.loc', 'test', 'test);

Выдает ошибку Can't connect to local MySQL server through socket /var/lib/mysql/mysql.sock

sql.safe_mode выключен

Почему он пытается соедениться через mysql.sock
  • Вопрос задан
  • 2589 просмотров
Пригласить эксперта
Ответы на вопрос 3
@edogs
В my.cnf не прописано ли случаем socket=/var/lib/mysql/mysql.sock?
Ответ написан
@egorinsk
Посмотрите, через strace/netstat (если вы на уиндоуз, то через procmon/procexp) куда на самом деле коннектится PHP и что происходит перед этим, например, пытается ли он отрезолвить имя сервера.
Ответ написан
Комментировать
ilyaplot
@ilyaplot
PHP программист
За использование функций mysql_ пора карать. Если есть возможность, используйте PDO.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽