首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问站点时出现Drupal错误:无法获取您地址的主机名

问访问站点时出现Drupal错误:无法获取您地址的主机名
EN

Stack Overflow用户
提问于 2017-09-12 15:51:26
回答 1查看 190关注 0票数 0

当我试图通过浏览器访问我的服务器上的站点时,我得到了以下错误。我可以通过ssh连接到服务器,并尝试运行flush hosts命令,但没有任何效果。有问题的主机位于mysql用户表中,并且具有用户名/密码和所有相关的privs。此问题出现在办公室迁移和服务器重新打开之后。我只能认为这是某种网络问题。

代码语言:javascript
复制
PDOException: SQLSTATE[HY000] [1042] Can't get hostname for your address in db_table_exists()

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2017-09-12 20:50:31

我认为您需要检查运行Drupal的机器是否能够访问在drupal sites/default/settings.php文件的$databases['default']['default']['host']中定义的mysql主机名。

尝试连接到ssh并使用主机名执行ping或telnet。

尝试使用ip地址而不是主机名。否则,如果主机名未解析,请尝试将其添加到/etc/hosts (如果使用的是linux )。

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

https://stackoverflow.com/questions/46170846

复制
相关文章

相似问题

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