移动到新的OVH VPS机器后,我有一个使用API的WSDL连接出现问题,所以这可能是某种奇怪的错误配置。使用一个WSDL API SoapClient“无法连接到主机”异常
其他我使用SoapClient的WSDL,工作正常,没有问题。我可以在地址上使用file_get_contents
,但是当我使用SoapClient
时,当尝试使用该API中的过程时,我会发出异常“无法连接到主机”。
任何想法?我尝试了一些stream_context
以及一些SSL选项。最有趣的是,另一个OVH VPS工作正常。
系统是Debian 8,板载PHP 5.6.19。
编辑部地址的WSDL的是在这里:https://api-test.paczkawruchu.pl/WebServicePwR/WebServicePwRTest.asmx?WSDL
或者只是$ PARAMS = [ 'soap_version'=> SOAP_1_2, 'stream_context'=> stream_context_create([ 'SSL'=> [ 'verify_peer'=>虚拟]])] 对我来说... –
但最好:将“openssl.cafile = C:/path/to/ssl/cacert.pem”添加到php.ini! –