将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)
有任何线索吗?
答案 0 :(得分:1)
使用
$con = mysql_connect("127.0.0.1","","");
答案 1 :(得分:0)
听起来你的实际MySQL套接字文件位于与PHP预期不同的位置。
根据PHP,执行phpinfo();
并查看套接字文件的位置。
然后,您可以将其从当前所在的位置进行符号链接。