gpt4 book ai didi

php - MySQL 没有到主机的路由,mysqli_connect() : (HY000/2002)

转载 作者:搜寻专家 更新时间:2023-10-31 21:35:53 26 4
gpt4 key购买 nike

我正在尝试在 Mac OS X 10.9 (Mavericks) 上安装 BugZilla。我的 MySQL 配置遇到了问题。

我已经从 DMG Image mysql-5.6.14-osx10.7-x86_64 安装了 MySQLMySQL 似乎已安装并运行正常。我创建了一个名为 bugs 的用户和一个名为 bugs 的数据库。我确认我可以使用 bugs 用户名和密码从终端命令行登录 MySql,并访问 bugs 数据库。

但是,BugZilla 安装失败并出现连接 MySQL 的错误。我尝试了一个简单的测试并编写了这个 php 文件:

<?php
// Create connection
$con=mysqli_connect(“localhost”,”bugs”,”********”,”bugs”);

// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

但是它在第 3 行失败了:

Warning: mysqli_connect(): (HY000/2002): No route to host in /Users/bugzilla/Sites/test_my.php on line 11 Failed to connect to MySQL: No route to host

为什么我可以从命令行连接,但不能从 php 连接?

最佳答案

我们遇到这个错误是因为我们的 vagrant 环境使用的 ip 子网与数据库服务器的子网相同。我们需要在不同的子网上重新创建数据库服务器。

关于php - MySQL 没有到主机的路由,mysqli_connect() : (HY000/2002),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19863784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com