php curl NSS的問題

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章