【问题标题】:php warning mysql_connectphp 警告 mysql_connect
【发布时间】:2012-08-14 00:23:41
【问题描述】:

我在连接 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)

有什么线索吗?

【问题讨论】:

标签: php mysql


【解决方案1】:

使用

$con = mysql_connect("127.0.0.1","","");

【讨论】:

  • 如果服务器未配置为允许 TCP 连接(默认情况下大多数不允许),则毫无意义。
【解决方案2】:

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

根据 PHP 执行 phpinfo(); 并查看套接字文件的位置。

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

【讨论】:

    猜你喜欢
    • 2011-03-03
    • 2013-09-17
    • 2015-09-25
    • 2015-07-15
    • 2013-06-12
    • 1970-01-01
    • 2010-11-03
    • 2013-06-11
    • 1970-01-01
    相关资源
    最近更新 更多