我正在使用MySQL 5服务器并希望通过MySQLi连接。
如果我使用mysql_connect
进行连接,一切正常,但使用MySQLi时,我收到以下消息:
警告:mysqli :: mysqli()[mysqli.mysqli] :( HY000 / 2005):第129行的/XXX.php中的未知MySQL服务器主机'localhost:/tmp/mysql5.sock'(1)
无法连接到数据库。
在另一台服务器上,MySQLi没有任何问题。有什么想法吗?
答案 0 :(得分:1)
尝试 localhost:3306 而不是Unix套接字?
答案 1 :(得分:1)
我通过Facebook获得了解决方案!
我必须设置ini_set('mysqli.default_so cket','/ tmp / mysql5.sock');并使用localhost作为主机。
非常感谢!