В Mac OS (снежный барс) у меня есть туннель SSH, так что мой локальный порт 3306 перенаправляется на удаленный MySQL. Такие приложения, как Navicat, могут успешно установить соединение.

Но PDO PHP не может подключиться и выдает ошибку:

PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) 

Что я должен делать?

1 ответ1

0

Проверь это:

https://stackoverflow.com/questions/1819592/error-when-connecting-to-mysql-using-php-pdo

Вы должны использовать tcp/ip, а не сокеты. Попробуйте 127.0.0.1 вместо localhost.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .