-
问题由来 php的某些版本安装的curl,使用的openssl版本是NSS加密算法,不是之前的TLS,导致了与其他服务器通讯时连接失败。
-
问题原因 php安装的curl模块没使用openssl,而是nss。
-
解决办法 先查看你的curl模块的版本,打开phpinfo可以查得到,如果是低于7.36的以下的,可能都会有问题参考 这里。
升级到大于7.36以上版本的curl,安装后特别要注意把lib路径加到ld.so.conf里,否则有可能重新安装php仍是旧的。
echo /usr/local/curl/lib/ >> /etc/ld.sof.conf
ldconfig
最后重新编译php,指定curl路径 --with-curl=/usr/local/curl
重启php