无法连接到mysqli。错误没有2005年

时间:2018-03-01 08:53:22

标签: php mysqli

我在本地开发了一个简单的网站(使用XAMPP)访问数据库并检索&显示数据。

当我将网站移动到实际的服务器时,我开始将错误重新调整为数据库访问。

我试图简化要调试的代码。我注意到错误代码是2005年。我在网上找不到非常具有描述性的信息,但我认为这意味着服务器名称无法识别。我不确定,我需要帮助

调用.php文件的javascript摘录是:

$.ajax({
        url: "test.php"
    })
    .fail(function() {
        console.log("Returned FAIL");
      })
    .done(function( msg ) {
        console.log('SUCCESS : ' + msg);
    });
});

PHP代码是:

$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
if (!$conn) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    exit;
}
echo 'CONNx : <' . $conn . '>';

从PHP代码收到的控制台日志是:

成功:错误:无法连接到MySQL。 调试错误:2005

这意味着它确实落入.fail {}并返回.done {}

我一直试图了解这个问题。我找到了检查服务器名,用户名和密码的建议。他们是对的。

即使我输入了错误的用户名,错误也与servername有关,但仍会弹出相同的错误。

我为服务器名称尝试了“localhost”,“localhost:3306”和“www.actualhostname.com”。

我怀疑这可能是一个非常简单的解决方案,但我陷入困境,无法进步。我需要帮助。

有什么建议吗?

0 个答案:

没有答案