【问题标题】:MySQLi connection cannot be established, normal MySQL functions work?MySQLi 连接无法建立,正常的 MySQL 功能工作吗?
【发布时间】:2011-12-31 15:41:41
【问题描述】:

我正在使用 MySQL 5 服务器并希望通过 MySQLi 进行连接。

如果我使用mysql_connect 连接,一切正常,但使用 MySQLi 我收到以下消息:

警告:mysqli::mysqli() [mysqli.mysqli]: (HY000/2005): Unknown MySQL server host 'localhost:/tmp/mysql5.sock' (1) in /XXX.php on line 129
无法连接到数据库。

在另一台服务器上,MySQLi 可以正常工作。有什么想法吗?

【问题讨论】:

  • 很遗憾,cmets 有 15 个字符的限制。我只想写一个字:“代码?”
  • 是的,请!向我们展示您在这两种情况下使用的确切代码(当然是经过审查的密码)。
  • 您好,感谢您的回答,您可以在此处查看课程:svn.contentlion.org/… 如果您删除 @,您会收到消息。

标签: php mysql mysqli


【解决方案1】:

我通过 Facebook 获得了解决方案!

我必须设置 ini_set('mysqli.default_so​cket', '/tmp/mysql5.sock');并仅使用 localhost 作为主机。

还是谢谢!

【讨论】:

    【解决方案2】:

    尝试 localhost:3306 而不是 Unix 套接字?

    【讨论】:

    • 不可能,因为供应商的设置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    相关资源
    最近更新 更多