Php localhost中MySQL的登录警告
我从安装在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 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
<?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