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

时间:2017-09-12 07:51:26

标签: drupal

尝试通过浏览器访问服务器上的网站时出现以下错误。我可以ssh到服务器,我尝试运行flush hosts命令但是没有做任何事情。有问题的主机位于mysql用户表中,并具有用户名/密码和所有相关的权限。这个问题出现在办公室移动和服务器重新打开后。我只能认为它是某种网络问题。

PDOException: SQLSTATE[HY000] [1042] Can't get hostname for your address in db_table_exists()

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

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

尝试连接到ssh并使用主机名执行pingtelnet

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