php_network_getaddresses: 获取地址信息失败?

php_network_getaddresses: getaddrinfo failed ?

我正在尝试连接到我的 mysql wamp 服务器,但我不断收到

Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: No such host is known.

下面的简单代码是:

<?php
$servername = "http://192.168.43.17/"; <--- My IP Address
$username = "user";                    <--- Default username 
$password = "YES";                     <--- Default Password

try {
    $conn = new PDO("mysql:host=$servername;dbname=android_api", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
?>

Android_api是我创建的数据库名。

在 运行 之后出现的确切错误是:

我还从namecheap买了一个主机,我的最终目标是把它连接到那边的数据库。我想如果我将服务器名更改为 namecheap 服务器,将 username/password 更改为 cpanel 的凭据并将 dbname 更改为我在那里创建的数据库,它应该可以工作。不应该吗?

谁能帮我解决这个问题,我真的被困在这里了。它只是没有发生。

完全错误:

$servername = "http://192.168.43.17/"; <--- My IP Address

那不是你的IP地址。那是指向您的 IP 地址的 URL。 mysql 不适用于网址。它需要您的主机名,例如example.com,或者只是你的 ip:

尝试

 $servername = "192.168.43.17";

相反。