PHP libcurl 升级

今天解决一个微信退款 “certificate not match” 的问题。这个错误是说:微信证书错误。开始以为是证书路径问题,经过排查发现并非路径问题,而是libcurl 版本的问题,可能是微信服务器升级了libcurl吧,他们要求libcurl 必须使用 7.20以上版本。所以只能升级服务器…..

下面说一下我的步骤吧:

首先下载安装包:https://curl.haxx.se/download/curl-7.50.3.tar.gz

— 解压到当前目录
# tar -zxf curl-7.50.3.tar.gz
— 进入解压后的目录内
# cd curl-7.50.3
— 配置(如之前安装有指定目录这里也请指定到原来安装的目录,这里是默认安装)
# ./configure
— 编译
# make
— 安装
# make install
— 安装完毕

然后重启PHP即可