SoapFault 异常:无法连接到主机
有时无法调用 Web 服务。
此问题一直发生。
可能是什么问题?
Error:
SoapFault exception: [HTTP] Could not connect to host in
0 [internal function]: SoapClient->__doRequest('<?xml version="...', http://.', '', 1, 0)
有时无法调用 Web 服务。
此问题一直发生。
可能是什么问题?
Error:
SoapFault exception: [HTTP] Could not connect to host in
0 [internal function]: SoapClient->__doRequest('<?xml version="...', http://.', '', 1, 0)
问题解决了。问题是缓存
ini_set('soap.wsdl_cache_enabled',0);
ini_set('soap.wsdl_cache_ttl',0);
为了完整起见,我添加了我的评论,因为这里列出的解决方案对我没有帮助。在 PHP 5.6 上,SoapClient 在连接到指定的 WSDL URL 并收到结果后,会尝试连接到结果中指定的 WSDL:SoapClient::SoapClient
<soap:address location="http://"/>
如果 WSDL 与您指定的 WSDL 不同且无法访问,则调用将失败并出现错误(我的情况是 SoapUI 使用 http://host.local/)。Could not connect to host
SoapClient::SoapClient
PHP 5.4 中的行为是不同的,它始终使用 中的 WSDL。SoapClient::SoapClient