我正在创建一个用 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
这是connect.inc.php。建立与 MySQL 数据库的连接的文件:
$dbc = mysqli_connect('USER','PASSWORD','SERVER','DATABASE');
#OR die('Captian, we have failed' .
# mysqli_connect_error());
?>
服务器名称是“localhost”,直到最近我才遇到过问题。
请让我知道如何解决这个问题,因为我已经尝试了我能想到的一切,但我没有选择。
我在 Windows Vista 上使用 Apache2.2、PHP .5.6.9 和 MySQL56。
谢谢!
最佳答案
正如“mario”所说,你的mysqli_connect语法是错误的。
http://php.net/manual/fr/mysqli.construct.php
正确的语法例如:
mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
关于php - 警告 : mysqli_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known. 但我显然必须在那里主持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31352189/