困惑为什么在尝试连接到我的数据库时出现此问题。
连接失败:没有路由到主机
<?php
$servername = "HOST";
$username = "USERNAME";
$password = "PASSWORD";
$database = "DBNAME";
// Create connection
$conn = new mysqli($servername, $username, $password, $database);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
// echo $_SERVER['SERVER_NAME'];
?>
任何人都可以提供连接解决方案吗?
答案 0 :(得分:2)
您的$servername
应该是localhost
,而不是HOST
将$servername = "HOST";
更改为$servername = "localhost";
如果localhost
不起作用,请与您的Web主机联系,询问其特定的主机变量是要使用的正确IP地址。 localhost
或127.0.0.1
是公共变量。
此外,正如Adrenaxus指出的那样,请务必在变量中提供实际的用户名,密码和数据库名称。
快乐编码
答案 1 :(得分:0)
1)检查正在运行的mysql服务。
2)检查防火墙的mysql端口是否已打开。
3)如果数据库位于远程主机上,请检查是否可以打开与数据库的连接。
4)如果数据库之间存在路由器,请检查端口转发。