【问题标题】:Warning: mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: No such host is known [closed]警告:mysqli_connect():(HY000/2002):php_network_getaddresses:getaddrinfo失败:不知道这样的主机[关闭]
【发布时间】:2013-08-10 12:11:46
【问题描述】:

我刚刚下载了 wamp 服务器。我想用 PHP 建立与 MySQL 数据库的连接,我使用的是 root 用户、localhost 和我的数据库的名称。我的代码似乎是正确的,但是当我在 wamp 上运行它时,出现以下错误: 警告:mysqli_connect():php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在第 8 行的 C:\wamp\www\cone.php 和 警告:mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: 没有这样的主机是已知的。

此外,我还没有连接到数据库的错误消息(来自我的 if 语句)显示。

这是否意味着我必须在服务器上做一些额外的配置?

这是我的代码:

<?php

$dbcon = mysqli_connect('root','', 'localhost', 'people');

`if(!$dbcon)` 
`{`
    `die('error connecting to database');`
`}`
`echo "success";`

?>

提前谢谢你

【问题讨论】:

  • wampserver 服务是否在后台激活?
  • 是的,我检查了它的所有组件,它们都已启动
  • 刚刚注意到参数不正确。雷蒙德的答案是正确的。
  • 这个问题似乎是题外话,因为它是关于一个错字(切换参数)
  • 这是我第一次尝试这样做,所以我很抱歉造成混乱。是的,Raymond 的回答是对的,但现在我遇到了这个错误:警告:mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in C:\wamp \www\cone.php 在第 3 行。我猜这与我在 mysql 上的密码有关

标签: php mysql wamp wampserver


【解决方案1】:
mysqli_connect('root','', 'localhost', 'people');

您将 root 作为主机名传入。

试试这个

mysqli_connect('localhost','root', '', 'people');

这将使用用户名 root 密码 "" 和默认数据库人员连接到 localhost。

最好将 localhost 更改为 127.0.0.1

【讨论】:

  • 谢谢!那照顾了它。现在我得到另一个错误:警告:警告:mysqli_connect():(HY000/1045):C:\ wamp \ www \ cone.php中的用户'root'@'localhost'(使用密码:NO)的访问被拒绝第 3 行。这与我在 MySQL 上的密码有关吗?
  • mysqli_connect('localhost','root', NULL, 'people');
  • 应该是 mysqli_connect('localhost','root', '', 'people');
  • 您能告诉我这个文件的位置吗?我正在使用 Drupal 7
猜你喜欢
  • 2014-03-18
  • 2023-03-24
  • 1970-01-01
  • 2021-03-23
  • 2012-01-02
  • 1970-01-01
  • 1970-01-01
  • 2021-01-09
相关资源
最近更新 更多