【问题标题】:php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not knownfailed?php_network_getaddresses: getaddrinfo failed: nodename or servname provided, or not knownfailed?
【发布时间】:2017-10-17 11:14:50
【问题描述】:

当我尝试使用 MAMP 连接到 Mac 上的主机时,出现此错误

php_network_getaddresses: getaddrinfo failed: nodename nor servname 
provided, or not knownfailed

这是我的 php 代码。

    $con=mysqli_connect("127.0.0.1”,”pks”,”sonisoni123”,”GDRS");
    Echo mysqli_connect_error();
    if($con)
    {
        echo "success";
    }
    else
    {
        echo "failed";
    }


    ?>

我不知道我哪里出错了,任何帮助将不胜感激。

【问题讨论】:

  • mysql 正在运行吗?
  • 你试过用'localhost'作为主机名吗?
  • Yes.mysql 正在运行。
  • 是的,我用过 localhost。

标签: php mysql


【解决方案1】:

您可能想围绕连接变量切换引用类型;它们并不完全相同(即使它们相似),这可能会导致 PHP 以不同的方式读取字符串。

试试这个:

$con=mysqli_connect("127.0.0.1","pks","sonisoni123","GDRS");
Echo mysqli_connect_error();
if($con)
{
    echo "success";
}
else
{
    echo "failed";
}


?>

【讨论】:

    【解决方案2】:

    您收到此错误的另一个原因是您可能在主机文件的下方注释了该行,或者您没有此行。

    127.0.0.1   localhost
    

    如果您使用的是 Mac,请转到 /etc/hosts 并添加或取消注释 127.0.0.1 localhost 行。 这可能会解决您的问题

    【讨论】:

      猜你喜欢
      • 2019-12-18
      • 2016-03-20
      • 2016-01-20
      • 1970-01-01
      • 2016-01-24
      • 2013-06-13
      • 2020-01-23
      • 1970-01-01
      相关资源
      最近更新 更多