首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP:尝试从本地web应用程序访问1&1数据库时getaddrinfo失败

问PHP:尝试从本地web应用程序访问1&1数据库时getaddrinfo失败
EN

Stack Overflow用户
提问于 2014-04-11 05:57:41
回答 1查看 662关注 0票数 0

当我尝试从我正在编码的本地web应用程序访问我的1&1数据库时,我遇到了一个问题。

输出:无法连接到MySQL:(2002) php_network_getaddresses: getaddrinfo失败:未知主机。

我使用mysqli (它在本地数据库上工作得很好)来连接我的应用程序和数据库,我已经知道mysqli和1&1服务器的php5问题,但只有当我的应用程序在我的服务器上时才会发生这种情况。

代码语言:javascript
复制
$mysqli = new mysqli("dbxxxxxxxxx.db.1and1.com", "dboxxxxxxxx", "xxxxxxx", "dbxxxxxxxx", 3306);
if ($mysqli->connect_errno) 
{
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
else
{
    $mysqli->set_charset("utf8");
}

也许问题来自于我写主机的方式,我试图添加"http://“之前,但问题是相同的。

感谢您的帮助!:)

EN

回答 1

Stack Overflow用户

发布于 2014-04-11 06:21:03

似乎是一个名称解析问题。如果使用Linux/MacOS,请在hosts文件中添加主机名及其IP地址:

代码语言:javascript
复制
# echo "123.123.123.123  dbxxxxxxxxx.db.1and1.com" >> /etc/hosts

您必须将此示例IP替换为真实IP。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22999848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档