2014-10-08 74 views
0

我們得到以下錯誤SOAP的錯誤:解析WSDL:無法從加載:未能加載外部實體

SOAP-ERROR: Parsing WSDL: Couldn't load from ' https://www.example.com/api/v2_soap?wsdl=1 ' : failed to load external entity " https://www.example.com/api/v2_soap?wsdl=1 "

怎麼可能是這個SOAP錯誤的原因是什麼?

捲曲包裝已禁用。

正如所建議的,我檢查了這個後期肥皂api:開始標籤預計,'<'找不到'我發現ini_set('display_errors',0);已關閉。仍然無法克服SOAP錯誤。

回答

3

1)您的應用程序目錄密碼是否受到保護?

2)嘗試訪問像http://www.example.com/index.php/api/v2_soap?wsdl=1

3)檢查PHP SOAP和XML RPC擴展啓用。

+0

當然,我會檢查一切,並放棄你很快就會有更新。感謝您的迴應,並希望它主要解決我們的問題。 – Swetha 2014-10-09 05:37:34

+0

@Swetha這是否解決了您的問題? – Muk 2014-10-11 11:04:47

+0

我嘗試了第2步,但我得到了同樣的錯誤。我的應用程序目錄沒有密碼保護。有沒有與此相關的任何問題。以及如何檢查我的xml rpc擴展是否啓用。我無法找到一種方法來檢查這一點。你能幫我解決嗎?謝謝:) – Swetha 2014-10-13 04:31:20

1

我有升級到Magento 1.9.0.1相同的問題。我解決了這個問題this official patch

+0

嘿謝謝,但我的是Magento ver 1.5x。這個版本是否也有解決這個問題的補丁? – Swetha 2014-10-20 11:21:47

2

我有同樣的問題,我發現我的提供商已經關閉了所有的服務器端口,並限制訪問只爲一些IP(我不知道這是你的情況)。
安全更改後,所有工作正常。

WaPoNe

+0

謝謝你的建議。你能告訴我如何找到答案。 – Swetha 2014-12-24 11:52:37

+0

我第一次嘗試通過瀏覽器實現WSDL,並且它是可訪問的。 因此,我聯繫了我的提供商,我們已經檢查了防火牆特定端口上的安全策略。 – WaPoNe 2014-12-29 13:53:17

0

我想我爲什麼遇到這個問題。其實,這是一個防火牆問題。我沒有正確添加規則來允許輔助服務器攻擊magento的api,但是這需要伸手去做! 因此,在經歷了一些頭痛之後,我只是在magento服務器的防火牆上添加一條規則,以允許自己(magento服務器)達到自己的api(外部查找類型)...

相關問題