3

我在我的 OS X Mountain Lion 机器上安装了 MySQL 并让它工作。现在,我在获取一个新的 WordPress 站点来访问它时遇到问题,并且有人建议我的服务器配置不正确,因为我必须提供端口。我创建了这个测试代码来验证连接:

<?php
$mysqli = new mysqli('localhost:3306', 'root', 'somepassword', 'gazos');

if ($mysqli->connect_error)
    die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error);
else
    echo 'Good connection to gazos';
?>

它返回一个良好的连接。如果我删除端口,它会出错。我在另一个运行良好的非 WordPress 网站上有类似的东西。我不记得配置 MySQL。我刚刚安装了它。当我检查 my.cnf 文件时,所有内容都被注释掉了,除了:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

在连接上提供默认端口是否正常?如果没有,我需要解决什么问题。

4

1 回答 1

3

尝试new mysqli('127.0.0.1', 'root', 'somepassword', 'gazos');

于 2013-07-18T13:00:09.613 回答