Php Zend#u Soap-解析WSDL时出错:应为开始标记&x27<';找不到

Php Zend#u Soap-解析WSDL时出错:应为开始标记&x27<';找不到,php,zend-framework,soap-client,zend-soap,Php,Zend Framework,Soap Client,Zend Soap,对于完全有效的相同WSDL,我能够使用PEAR SOAP正确访问它,如下所示: $WSDL = new SOAP_WSDL($this->wsdlUrl); $proxy = $WSDL->getProxy(); $soapclient = new Zend_Soap_Client($this->wsdlUrl); 但无法通过Zend_Soap使其工作,当使用如下方式时: $WSDL = new SOAP_WSDL($this->wsdlUrl); $proxy =

对于完全有效的相同WSDL,我能够使用PEAR SOAP正确访问它,如下所示:

$WSDL = new SOAP_WSDL($this->wsdlUrl);
$proxy = $WSDL->getProxy();
$soapclient = new Zend_Soap_Client($this->wsdlUrl);
但无法通过Zend_Soap使其工作,当使用如下方式时:

$WSDL = new SOAP_WSDL($this->wsdlUrl);
$proxy = $WSDL->getProxy();
$soapclient = new Zend_Soap_Client($this->wsdlUrl);
当通过Zend_Soap_客户端访问时,我遇到以下错误:

错误:SOAP-Error:解析WSDL:无法加载
从“”:应为开始标记,您应该检查ssl证书是否有效。如果ssl证书验证失败,也会抛出此错误消息。

检查以确保在托管情况下没有端口被阻止。 我也遇到过同样的错误,尽管不同的代码只是普通的php,我已经为此挣扎了好几天

原来我的webhotel已经阻止了我访问web服务所需的端口。
或者它可能会出现与代理相关的问题,从而产生相同的阻止结果。

您使用HTTP身份验证吗?Auth与SOAP客户端一起工作,但是您不能访问受密码保护的WSDL文件