[英]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.