Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在连接 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)
有什么线索吗?
利用
$con = mysql_connect("127.0.0.1","","");
听起来您的实际 MySQL 套接字文件与 PHP 预期的位置不同。
根据 PHP,执行 aphpinfo();并查看套接字文件的位置应该是什么。
phpinfo();
然后,您可以从它当前所在的位置对其进行符号链接。