Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库连接主机未知_Php_Mysql - Fatal编程技术网

Php 数据库连接主机未知

Php 数据库连接主机未知,php,mysql,Php,Mysql,我正在尝试连接到测试数据库,但似乎无法使连接正常工作。有什么办法吗 我收到此错误: 连接失败:php\u网络\u getaddresses:getaddrinfo失败:主机未知 您已将HTTP URL(由方案、服务器名称和路径组成)放入$servername变量中 使用MySQL客户端连接的服务器名称必须是服务器名称 在您的示例中,服务器名称部分是htgapi test.azurewebsites.net。确保数据库服务器正在侦听该服务器的公共网络接口。这是否回答了您的问题?“有什么想法吗?”

我正在尝试连接到测试数据库,但似乎无法使连接正常工作。有什么办法吗

我收到此错误:

连接失败:php\u网络\u getaddresses:getaddrinfo失败:主机未知


您已将HTTP URL(由方案、服务器名称和路径组成)放入
$servername
变量中

使用MySQL客户端连接的服务器名称必须是服务器名称


在您的示例中,服务器名称部分是
htgapi test.azurewebsites.net
。确保数据库服务器正在侦听该服务器的公共网络接口。

这是否回答了您的问题?“有什么想法吗?”-你在那里使用的托管服务的文档说明了你应该如何连接到数据库?它有没有说您应该首先使用特定于项目的主机名,而不仅仅是IP地址
127.0.0.1
来访问本地数据库服务器?但是它是一个外部数据库,那又怎么样?您仍然无法使用MySQL客户端连接到HTTP端点。这就像试图驾驶快艇驶过高速公路。对不起,新来的php,我该如何进入它呢。只需省略http和.netNo。您输入的内容与我在答案最后一段中向您显示的内容完全相同。(这不是PHP的问题,而是网络如何工作)哦,我没看到。正在获取连接超时
<?php
$servername = "https://htgapi-test.azurewebsites.net/";
$username = "user";
$password = "password";
$db = "dbname";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $db );

// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>