MySQL连接需要默认端口

时间:2013-07-17 20:35:27

标签: php mysql

我在我的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

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

1 个答案:

答案 0 :(得分:3)

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

相关问题