未捕獲的SOAPFault例外:[WSDL] SOAP的錯誤:解析WSDL:無法從 'http://x.x.x.x/magento/api/soap/?wsdl' 中加載:開始標記預期, '<' 不未捕獲的SoapFault異常:[WSDL] SOAP-ERROR:解析WSDL?
發現我們在Magento使用SOAP API版本1在本地工作完美(Windows環境),而不是服務器(Linux)。
在服務器中啓用PHP soap和xml-rpc。
未捕獲的SOAPFault例外:[WSDL] SOAP的錯誤:解析WSDL:無法從 'http://x.x.x.x/magento/api/soap/?wsdl' 中加載:開始標記預期, '<' 不未捕獲的SoapFault異常:[WSDL] SOAP-ERROR:解析WSDL?
發現我們在Magento使用SOAP API版本1在本地工作完美(Windows環境),而不是服務器(Linux)。
在服務器中啓用PHP soap和xml-rpc。
通過它的外觀,你在某處某處出現了xml錯誤,或者你沒有得到返回的wsdl文件。如果您手動訪問wsdl URL,您是否確實獲得了wsdl xml定義?先檢查一下。如果是這樣,通過一個XML驗證器來檢查它是否有效。從它尋找'<'標籤的事實,我懷疑你沒有得到返回的wsdl文件,而是一個錯誤,所以檢查你的magento錯誤日誌。另外,從內存來看,我認爲你可能需要在服務器上爲你的站點設置一個主機條目,我之前已經看到過,並且已經解決了它。當您發出請求時,Magento的soap控制器啓動與wsdl文件的連接,並且可能無法自行解析。
我不知道你使用的是哪個版本的Magento,但是有一個SOAP patch for Magento 1.9.x