Web Services 解析器错误-需要开始标记,〈未找到

e4yzc0pl  于 2022-11-15  发布在  其他
关注(0)|答案(2)|浏览(166)

自从我们升级到php 5.3后,我们在这个应用程序上看到了这个错误。有什么我们可以改变的代码,使它再次工作吗?
致命错误:SOAP错误:正在解析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));
yzckvree

yzckvree1#

四下张望,

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

如果没有,请启用它。

7rtdyuoh

7rtdyuoh2#

很抱歉回答得太晚。如果您使用的是nusoap,那么您应该调用函数nusoap_client()。

相关问题