一、概述
[alt type="warning"]有时候在使用 curl 的时候,会提示 curl 版本太低,这个时候需要更新系统的 curl 版本,然后重新编译 php 的 curl 扩展[/alt]
二、查看基础情况
- 查看系统的 curl 版本
# 通过shell来看版本 curl --version
- 查看 php 的 curl 的版本
# 通过phpinfo()来查看版本 php -r 'var_dump(curl_version());'
- 会发现操作系统的curl版本低于php curl扩展的版本
三、更新系统的 curl
- 首先修改 yum 更新源,准备更新系统的 curl
vim /etc/yum.repos.d/city-fan-for-curl.repo
- 修改为以下内容
[CityFanforCurl] name=City Fan Repo baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/ enabled=0 gpgcheck=0
- 直接更新 curl
yum update curl --enablerepo=CityFanforCurl -y
三、重新编译PHP的 curl扩展
- 进入源码的 ext 目录
- phpize
- 编译
./configure --with-php-config=bin/php-config make make install
- 重启 php-fpm