在 Mac OS (snow leopard) 上,我有一个 SSH 隧道,以便我的本地 3306 端口转发到远程 MySQL。Navicat 等应用程序可以成功建立连接。
但是PHP的PDO无法连接,并给出错误:
PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock)
我应该怎么办?
答案1
检查一下:
https://stackoverflow.com/questions/1819592/error-when-connecting-to-mysql-using-php-pdo
您必须使用 tcp/ip,而不是套接字。尝试使用 127.0.0.1,而不是“localhost”。