我在我的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
在连接上提供默认端口是否正常?如果没有,我需要解决什么。
答案 0 :(得分:3)
尝试new mysqli('127.0.0.1', 'root', 'somepassword', 'gazos');