Mysql服务器不再与servername连接

时间:2016-07-11 16:47:39

标签: php mysql

我使用服务器名称与服务器连接。

<?php
ini_set('default_charset', 'UTF-8');

$servername = "my server name here";
$username = "xxxxx";
$pass = "xxxx";
$dbname = "xxxx";


$conn = mysqli_connect ($servername, $username, $pass, $dbname);
if(!$conn) {
die("Connection faild: ".mysqli_connect_error());   
}

$conn->query("SET NAMES utf8");


?>

我的所有申请都在运作,现在停止了。 现在只有连接,如果我使用我的服务器IP。

有错误 **警告:mysqli_connect():( HY000 / 2002):php_network_getaddresses:getaddrinfo失败

Connection faild:php_network_getaddresses:getaddrinfo failed

**

当我在我的主机提供商中使用我的登录名和pssword连接数据库时 它变得很好,没有任何改变。

顺便说一句,我正在使用xampp。

有谁知道为什么会这样?

2 个答案:

答案 0 :(得分:1)

使用

$db_conx = mysqli_connect("localhost", "root", "", "project2");


// Evaluate the connection
if (mysqli_connect_error()) {
    echo mysqli_connect_error();
    exit();
} 

答案 1 :(得分:0)

通常,在Windows中使用xampp,我们将服务器名称设置为&#34; localhost&#34;

$servername = "localhost";

如果您想要其他名称,请在主机文件中设置:

C:\ Windows \ System32下\驱动程序\等\主机

127.0.0.1 my_domain_name.com

并添加&#34; my_domain_name.com&#34; (例如)进入$ servername变量