几天来,我发现了一个错误,无法找到解决问题的方法。
<SOAP-ENV:Envelope><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>WSDL</faultcode><faultstring>SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.domain.com/?wsdl' : Premature end of data in tag html line 1
有关信息,这个wsdl在我们的生产环境中工作,当我尝试在我的开发环境中使用它时,我们遇到了这个错误。
例如:
$wsdl = "http://www.domain.com/?wsdl";
$service = new Soapclient($wsdl);
$params = array('username' => 'xxx', 'password' => 'xxx');
var_dump($service->__soapCall('myFunction', $params));
PHP致命错误:SOAP-ERROR:解析WSDL:无法加载 'http://www.domain.com/?wsdl':标记html行中数据的过早结束 位于762行的/data/srv/www/.../library/Zend/Soap/Server.php中的1个
对此进行了一些搜索并找不到任何解决方法来修复它。
我错过了什么吗?你知道如何解决这个问题吗? 如果您需要更多信息,请询问。
提前感谢您的帮助。
答案 0 :(得分:0)
从您的服务器加载API。 下载服务器上的wsdl / xml, 指向你的$ wsdl =&gt;指向服务器文件/