php7-soap調用wsdl接口報錯:Could not connect to host


由php5.6升級到php7.1以上版本,在用soap調用wsdl接口是報錯:Could not connect to host

后來經過排查是centos服務器上裝有2個版本的openssl造成的。

用命令查看,得到openssl依然是老的版本庫:

openssl version -v

 但是在升級php7的時候,明明裝了openssl-1.1.0g的版本,

1,查看ld.so.conf中的ssl文件引用庫

ldd /usr/local/php/bin/php | grep ssl

 2.然后用 vim/vi /etc/ld.so.conf 查看ssl引用庫

 

 發現ssl引用的是老庫,/usr/local/ssl/lib

修改/etc/ld.so.conf文件,把新的openssl庫增加進去

/usr/local/openssl-1.1.0g/lib

 內容為:

include ld.so.conf.d/*.conf
/usr/lib/oracle/11.2/client64/lib/
/usr/local/openssl-1.1.0g/lib/
#/usr/local/ssl/lib

 

 

然后更新 ld.so.conf緩存

/sbin/ldconfig
或者
ldconfig

 

 

注意一定要添加新的openssl版本庫進去,要不然不能使用ssl遠程登錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM