繁体   English   中英

Magento SOAP-ERROR:从1.9.1升级到1.9.2后解析WSDL

[英]Magento SOAP-ERROR: Parsing WSDL After Upgrade 1.9.1 to 1.9.2

Magento最近从1.9.1更新到1.9.2。

升级之前,API连接运行良好。 升级后,立即出现以下错误:

“ SOAP错误:解析WSDL:无法从'example.com/index.php/api/?wsdl'加载:需要开始标记,找不到'<'”

它可以从我们的浏览器中正常加载; 当我们的仓库正试图连接时,它会返回此错误。

PHP致命错误:SOAP错误:解析WSDL:无法从' http://example.com/index.php/api/v2_soap/index/?wsdl=1 '加载:预期开始标记,找不到'<'在第814行的/lib/Zend/Soap/Server.php中

发生此问题是由于服务器启用了GZIP。 我们禁用了GZIP,并且该API顺利运行。 由于某些原因,启用GZIP时SOAP请求不会成功。

但是,由于我们希望为站点启用GZIP,因此我们将以下代码添加到了.htaccess文件中。 这为API请求禁用了GZIP,但为网站的其余部分保持启用了GZIP。

# for URL paths that begin with "/index.php/api/"
SetEnvIf Request_URI ^/index.php/api/ no-gzip=1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM