服务器上的curl版本为 curl 7.29.0-25.el7.centos,感觉太低了,然后手贱进行升级,直接使用命令进行升级更新了

在命令行执行

yum update libcurl

更新完之后没有报错,觉得妥妥的,就没管了。

然后问题就开始出来了。

项目中有个模块(PHP项目)有用到curl请求第三方的https网站,这个模块出现了个问题,在请求的时候偶尔会成功,请求个10次,有6次左右失败。

我使用curl_errno() 查看错误码为7,也就是__无法连接主机__.

然后使用curl_error()查看错误,返回的错误为__空__

同样的功能在其它服务器,没有任何问题。我意识到可能是升级curl遇到到问题,但是还是无从下手,下意识里始终认为,只是升级curl跟php那应该没什么关系。

不断的百度,后面看到一篇升级curl的文章CentOS 6/7 更新 curl

终于找到里方向,需要重启php-fpm

执行命令

service php-fpm restart

成功。

下次升级与PHP模块相关的要慎重,升级了一定要重启。。__