最近更新了Magento,从1.9.1到1.9.2。
在升级之前,API连接运行得很好。一旦我们升级了,我们现在就会得到以下错误:
SOAP:解析WSDL:未能从'example.com/index.php/api/?wsdl‘:Start标记预期的'<’未找到‘加载
它从浏览器加载很好;就在我们的仓库试图连接时,它会返回此错误。
PHP致命错误:Soap:解析WSDL:未能从预期的'soap/index/?wsdl=1‘:Start标记加载,<’未在第814行的/lib/Zend/Soap/Server.php中找到
发布于 2015-07-18 16:49:13
出现此问题的原因是启用了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=1https://stackoverflow.com/questions/31444145
复制相似问题