Apache / MySQL连接问题,抛出无法连接php_network_getaddresses:getaddrinfo错误

时间:2017-01-10 09:45:42

标签: php mysql apache

我正在构建一个简单的数据库,但是我无法从apache连接到MySQL

这是我的代码:

<?php  
DEFINE ("DB_USER", "root");
DEFINE ("DB_PASS", "1234ninja");
DEFINE ("DB_HOST", "localhost");
DEFINE ("DB_NAME", "test3");
$mysql = @mysqli_connect("DB_HOST", "DB_USER", "DB_PASS", "DB_NAME") 
    OR die("Unable to connect ". mysqli_connect_error());
echo "Great!";
?>
  

错误消息:无法连接php_network_getaddresses:   getaddrinfo失败了:

1 个答案:

答案 0 :(得分:2)

将此mysqli_connect行更改为:(删除常量周围的引号)

$mysql = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME) OR die("Unable to connect ". mysqli_connect_error());

请记住:使用带引号的常量会将常量打印为字符串,而不是替换值。