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