2014-07-19 29 views
0

由於我們升級到php 5.3,我們在這個應用程序中看到這個錯誤。有什麼我們可以改變的代碼,使其再次工作?解析器錯誤 - 預計開始標記,<未找到


致命錯誤:SOAP的錯誤:解析WSDL:無法從 'https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL' 中加載:開始標記預期, '<' 中找不到的/ home/whlatam /的public_html/E-factura/INC/funciones .PHP上線373


在文件funciones.php的373行,我們有這個

'soap_version' => SOAP_1_2)); 

回答

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 

如果沒有,啓用它。

0

很抱歉回答遲到。如果您使用的是nusoap,那麼您應該調用函數nusoap_client()。

相關問題