服务器上的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模块相关的要慎重,升级了一定要重启。。__