php - 警告 : mysqli_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known. 但我显然必须在那里主持

标签 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

这是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/

相关文章:

php - 检索一个 id 数组?

php - Centos无法安装mysqli

php - 使用作业队列上传到 AWS S3 存储桶

android - 在 Android 应用程序中配置 SSL 客户端证书以在 Tomcat 上的 Web 服务器中进行客户端身份验证

apache - trac 通知不发送电子邮件

php - session 是否可由客户端/用户修改?

java - Web 应用程序中的多语言数据

mysql - Laravel mysql 选择连接表的计数

php - 在 MySQL 和 Laravel 中预订

apache - 虚拟主机设置 < cgi 脚本