我在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
在连接上提供默认端口是否正常?如果没有,我需要修复什么。
尝试new mysqli('127.0.0.1', 'root', 'somepassword', 'gazos');