升级wordpress安装失败- Could not resolve host 的解决办法

作者

wordpress升级,遇到了不能解析域名的情况。提示下载升级文件的时候,下载失败。curl 不能正确的解析域名 downloads.wordpress.org。网站的环境是 nginx + php-fpm , 最后解决的办法是重新启动了一下 php-fpm的进程,问题便解决了。虽然遇到的具体问题不同,但是处理问题的思路是相同的,测试 -> 排除

wordpress生成出错的解决方法
wordpress生成出错的解决方法

wordpress网站进行升级的时候,出现了如下信息。

升级WordPress
正在从 http://downloads.wordpress.org/release/wordpress-4.9.7-partial-4.zip 下载更新…
下载失败。: cURL error 6: Could not resolve host: downloads.wordpress.org; Name or service not known
安装失败

第一个测试,是不是服务器网络有问题,就测试了一下。

ping downloads.wordpress.org
#PING downloads.wordpress.org (198.143.164.250) 56(84) bytes of data.

说明网络是没有问题。

第二个测试 ,是不是php本身有问题

首先在服务器里测试一下

php -r "echo(gethostbyname('downloads.wordpress.org'));";
#198.143.164.250

能够正常的返回ip地址,说明问题也不在这里。

在网站环境中测试一下
file: test.php

<?php
echo(gethostbyname('downloads.wordpress.org'));
?>

访问了一下,返回的是 downloads.wordpress.org, 不是对应的ip地址。 这样就知道是web下php运行的问题。检查了php相关的配置文件,也没发现什么特别的东西。然后重启了一下 php-fpm的进程,结果没问题了。可以正常的升级了。

回复

邮箱地址不会被公开。