几天来,我遇到了一个错误,但找不到解决此问题的解决方案。
<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-错误:正在解析 WSDL:无法从以下位置加载 'http://www.domain.com/?wsdl' :标签 html 行中数据过早结束 1 /data/srv/www/.../library/Zend/Soap/Server.php 第 762 行
对此进行了一些搜索,但没有找到任何解决方案来解决它。
我错过了什么吗?你知道如何解决这个问题吗? 如果您需要更多信息,请询问。
预先感谢您的帮助。
从您的服务器加载 API。 在您的服务器上下载 wsdl/xml, 指向你的 $wsdl => 指向服务器文件/