一、概述

[alt type="warning"]有时候在使用 curl 的时候,会提示 curl 版本太低,这个时候需要更新系统的 curl 版本,然后重新编译 php 的 curl 扩展[/alt]

二、查看基础情况

  1. 查看系统的 curl 版本
    # 通过shell来看版本
    curl --version
  2. 查看 php 的 curl 的版本
    # 通过phpinfo()来查看版本
    php -r 'var_dump(curl_version());'
  3. 会发现操作系统的curl版本低于php curl扩展的版本

三、更新系统的 curl

  1. 首先修改 yum 更新源,准备更新系统的 curl
    vim /etc/yum.repos.d/city-fan-for-curl.repo
  2. 修改为以下内容
    [CityFanforCurl]
    name=City Fan Repo
    baseurl=http://www.city-fan.org/ftp/contrib/yum-repo/rhel6/x86_64/
    enabled=0
    gpgcheck=0
  3. 直接更新 curl
    yum update curl --enablerepo=CityFanforCurl -y

三、重新编译PHP的 curl扩展

  1. 进入源码的 ext 目录
  2. phpize
  3. 编译
    ./configure --with-php-config=bin/php-config
    make
    make install
  4. 重启 php-fpm
最后修改:2023 年 12 月 30 日
如果觉得我的文章对你有用,请随意赞赏