警告:mysqli_connect():php_network_getaddresses:getaddrinfo失败:没有这样的主机已知。但我显然必须在那里主持

Not*_*rer 2 php mysql apache mysqli

我正在创建一个用 PHP 编写的网站。但是当我将其连接到数据库时遇到这个问题。当我加载页面时,我看到顶部:

Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed:     No such host is known. in C:\Program Files\Apache Software   Foundation\Apache2.2\htdocs\socialtest\inc\connect.inc.php on line 7

Warning: mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\Program Files\Apache   Software Foundation\Apache2.2\htdocs\socialtest\inc\connect.inc.php on line 7
Run Code Online (Sandbox Code Playgroud)

这是connect.inc.php。建立与 MySQL 数据库的连接的文件:

$dbc = mysqli_connect('USER','PASSWORD','SERVER','DATABASE');
#OR die('Captian, we have failed' .
#     mysqli_connect_error());
?>
Run Code Online (Sandbox Code Playgroud)

服务器名称是“localhost”,直到最近我才遇到过问题。

请让我知道如何解决这个问题,因为我已经尝试了我能想到的一切,但我没有选择。

我在 Windows Vista 上使用 Apache2.2、PHP .5.6.9 和 MySQL56。

谢谢!

小智 5

正如“ mario ”所说,您的 mysqli_connect 语法是错误的。

http://php.net/manual/fr/mysqli.construct.php

正确的语法例如:

mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
Run Code Online (Sandbox Code Playgroud)