-
問題由來 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