PHP8.1的项目,用curl访问链接总是返回35号错误,怎么解决?

cURL error 35: Peer reports incompatible or unsupported protocol version. (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
错误信息如上。
已邀请:

zkbhj - 凯冰科技站长

赞同来自:

试了网上所有的方法,最后终于可以成功了。
首先,我的curl版本是7.29.0(Centos这个版本很多时候已经过时了,所以升级是必要的):
curl --version
curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.53.1 zlib/1.2.7 libidn/1.28 libssh2/1.8.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz unix-sockets
 决定升级到7.88.1版本,通过yum方式,然后进行编译安装。
vim /etc/yum.repos.d/city-fan-for-curl.repo
填入下面的内容:
[CityFanforCurl]
name=City Fan Repo
baseurl=http://www.city-fan.org/ftp/co ... 6_64/
enabled=0
gpgcheck=0
然后执行下面的命令:
yum update curl --enablerepo=CityFanforCurl -y
等待安装完成之后看版本已经是最新版本:
curl 7.88.1 (x86_64-redhat-linux-gnu) libcurl/7.88.1 NSS/3.79 zlib/1.2.7 libpsl/0.20.2 (+libidn2/2.3.2) libssh2/1.10.0 nghttp2/1.33.0
Release-Date: 2023-02-20
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz NTLM NTLM_WB PSL SPNEGO SSL UnixSockets
升级完成之后,记得一定要重启PHP-FPM,使curl版本更新到最新版本。

要回复问题请先登录注册