通过编译 PHP7 来解决 curl 上的 SSL 问题

通过编译 PHP7 来解决 curl 上的 SSL 问题

使用 curl 编译 PHP7 时,我在日志中收到以下消息:

/php-src/ext/curl/interface.c:74:5: 警告:#warning“libcurl 是在 SSL 支持下编译的,但 configure 无法确定使用了哪个库;因此不会设置 SSL 加密锁定回调,这可能导致 SSL 请求随机崩溃”[-Wcpp] 警告 \ ^

之后,我安装了 OpenSSL,并将其添加到我的配置参数中,但这并不能解决我的问题。

我无法得到线索......如果能从社区得到提示就太好了。

谢谢!克里斯

答案1

您可以尝试在源支持curl下进行安装:openssl

yum install -y openssl-devel
wget https://curl.haxx.se/download/curl-7.65.3.tar.gz
tar xvfz curl-7.65.3.tar.gz
cd curl-7.65.3
./configure --with-ssl
make
make install

(可能需要重启你的控制台)

# curl -V
curl 7.65.3 (x86_64-pc-linux-gnu) libcurl/7.65.3 OpenSSL/1.0.2k-fips zlib/1.2.7
Release-Date: 2019-07-19
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS HTTPS-proxy IPv6 Largefile libz NTLM NTLM_WB SSL UnixSockets

相关内容