在 Mac Osx Snow Leopard 上使用 PHP PDO 连接隧道 MySQL

在 Mac Osx Snow Leopard 上使用 PHP PDO 连接隧道 MySQL

在 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”。

相关内容