Php localhost中MySQL的登录警告

Php localhost中MySQL的登录警告,php,mysql,localhost,Php,Mysql,Localhost,我从安装在localhost中的my sql server收到以下错误 警告:mysqli_connect():php_network_getaddresses:getaddrinfo失败:第2行的/Users/asif/Sites/ver1/php_includes/db_conx.php中提供了nodename或servname,或未知 警告:mysqli_connect():(HY000/2002):php_network_getaddresses:getaddrinfo失败:第2行的/U

我从安装在localhost中的my sql server收到以下错误

警告:mysqli_connect():php_network_getaddresses:getaddrinfo失败:第2行的/Users/asif/Sites/ver1/php_includes/db_conx.php中提供了nodename或servname,或未知

警告:mysqli_connect():(HY000/2002):php_network_getaddresses:getaddrinfo失败:第2行的/Users/asif/Sites/ver1/php_includes/db_conx.php中提供了nodename或servname,或未知 php_network_getaddresses:getaddrinfo失败:提供了nodename或servname,或者不知道

我正在连接字符串中使用以下内容:

<?php
$db_conx = mysqli_connect(“localhost”, “root”, "xxxxxx", "elearning");

// Evaluate the connection
if (mysqli_connect_errno()) {
    echo mysqli_connect_error();
    echo "YYYYYYYYYYYYY";
    exit();
}
mysqli_query($db_conx, "SET NAMES UTF8");
?>


有关信息,我可以通过phpmyadmin使用密码和用户名登录。建议一种补救方法将不胜感激。

本地主机和根目录上的引号看起来很奇怪,这些不是正常的引号,如果你使用这些引号,我相信它不会起作用,也可以尝试在con add之前设置变量。使用它们连接
本地主机和
根目录上的引号看起来很奇怪,这些不是普通的引号,如果您使用这些引号,我确信它不会起作用,请在con add之前尝试设置变量使用它们连接

$db_conx = mysqli_connect("localhost", "root", "", "test");
//$db_conx = mysqli_connect("HostName", "UserName", "Password", "DatabaseName");
试用

$db_conx = mysqli_connect("localhost", "root", "", "test");
//$db_conx = mysqli_connect("HostName", "UserName", "Password", "DatabaseName");

难道你不需要提供数据库服务器的端口号吗?比如“localhost:4306”?我不知道,你是否尝试了127.0.0.1而不是localhost,如果是的话,效果如何?如果是的话,您可能想检查/etc/hosts文件,看看是否列出了指向127.0.0.1的localhost。您不希望提供数据库服务器的端口号吗?比如“localhost:4306”?我不知道,您是否尝试了127.0.0.1而不是localhost,如果是的话,这是否有效?如果是这样,您可能需要检查/etc/hosts文件,查看是否列出了指向127.0.0.1的localhost