我在当前服务器上收到此错误:
致命错误:未捕获的SoapFault异常:[WSDL] SOAP-ERROR:解析WSDL:无法从'http:// .......'加载
相同的代码和服务在我的另一台服务器和loacalhost上运行....
出现此错误的原因是什么?
答案 0 :(得分:2)
当客户端无法下载远程WSDL时,会发生此错误。
PHP配置设置allow_url_fopen
必须为On
,以便SOAP客户端访问远程WSDL。
如果这没有解决它,那么这意味着您当前的服务器正在阻止PHP连接和加载WSDL。这可能是由于防火墙规则或其他一些出站连接问题造成的。