解析器错误 - 期望开始标记,<未找到

时间:2014-07-19 02:18:05

标签: soap web service

由于我们升级到php 5.3,我们在这个应用程序上看到了这个错误..我们可以在代码上更改任何内容以使其再次运行吗?


致命错误:SOAP-ERROR:解析WSDL:无法从' https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL'加载:期望开始标记,'<'在第373行的/home/whlatam/public_html/e-factura/inc/funciones.php中找不到


在文件funciones.php的第373行,我们有这个

'soap_version' => SOAP_1_2));

2 个答案:

答案 0 :(得分:0)

看着,

PHP Fatal error:  SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost/webservice/Expression?wsdl' : Start tag expected, '<' not found\n in /usr/share/php/Zend/Soap/Server.php on line 760

您似乎还没有启用OpenSSL。

由于您从https加载WSDL,因此应启用OpenSSL。

在终端(您托管应用程序的位置)上运行以下命令以检查它是否已启用

echo '<?php phpinfo(); ?>' | php 2>&1 |grep -i ssl

如果启用了OpenSSL,您应该得到如下所示的输出。

openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.1f 6 Jan 2014
OpenSSL Header Version => OpenSSL 1.0.1f 6 Jan 2014
OpenSSL support => enabled

如果没有,请启用它。

答案 1 :(得分:0)

很抱歉回答迟到了。如果你正在使用nusoap,那么你应该调用函数 nusoap_client()。