php - Zend_Soap - 错误解析 WSDL : Start tag expected, '<' 未找到

标签 php zend-framework soap-client zend-soap

对于完全有效的同一个 WSDL,我可以像这样使用 PEAR SOAP 正确访问它:

$WSDL = new SOAP_WSDL($this->wsdlUrl);
$proxy = $WSDL->getProxy();

但是不能让它通过 Zend_Soap 工作,当这样使用时:

$soapclient = new Zend_Soap_Client($this->wsdlUrl);

通过 Zend_Soap_Client 访问时出现以下错误:

Error: SOAP-ERROR: Parsing WSDL: Couldn't load from 'https://abc.xyz.com/agent/TestService.php?wsdl' : Start tag expected, '<' not found

我的 php.ini 中也启用了 Openssl 有人知道为什么它不起作用吗?以及如何修复它以正确使用 Zend_Soap?

最佳答案

您应该检查 ssl 证书是否有效。如果 ssl 证书验证失败,也会抛出此错误消息。

关于php - Zend_Soap - 错误解析 WSDL : Start tag expected, '<' 未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4358709/

相关文章:

php - 按年份和月份一起显示的捐款

php - 如何为每个目录自动将 PHP 错误保存到文件中?

php - 使用关系数据库来存储面对面游戏的结果

zend-framework - Zend_Form_Element 不同操作上的不同渲染

php - Zend框架及参数

zend-framework - 由于 Zend 路线,zend 导航无法正常工作

python 齐普 : send un-escaped xml as content

c# - 将 SOAP header 添加到请求

php - PHP Soap 应用程序的 cURL 与 __SoapClient

java - android登录页面 "Unfortunately app is not respinding "错误