1

我在连接 php 和 mysql 时遇到问题。Mysql 服务器和客户端运行良好。并且 mysql 套接字文件在

/var/mysql/mysql.sock

但是在连接时:

$con = mysql_connect("localhost","root","pass");

它说

Socket operation on non-socket (trying to connect via unix:///var/mysql/mysql.sock)

有什么线索吗?

4

2 回答 2

1

利用

$con = mysql_connect("127.0.0.1","","");
于 2012-08-17T14:30:29.563 回答
0

听起来您的实际 MySQL 套接字文件与 PHP 预期的位置不同。

根据 PHP,执行 aphpinfo();并查看套接字文件的位置应该是什么。

然后,您可以从它当前所在的位置对其进行符号链接。

于 2012-08-17T14:51:27.493 回答