SOAP-ERROR:解析WSDL:无法加载:无法加载外部实体

时间:2014-10-08 14:31:44

标签: magento soap wsdl

我们收到以下错误

  

SOAP-ERROR:解析WSDL:无法从“https://www.example.com/api/v2_soap?wsdl=1”加载:无法加载外部实体“https://www.example.com/api/v2_soap?wsdl=1

可能是这个SOAP错误的原因是什么?

Curlwrappers已被禁用。

正如所建议的那样,我查看了这篇帖子的肥皂api:期望开始标记,'<'找不到'我发现ini_set('display_errors',0);已经关闭了。仍然无法克服SOAP错误。

4 个答案:

答案 0 :(得分:4)

1)您的应用程序目录密码是否受到保护?

2)尝试访问http://www.example.com/index.php/api/v2_soap?wsdl=1

3)检查php soap和xml rpc扩展是否已启用。

答案 1 :(得分:2)

我遇到了同样的问题,我发现我的提供商关闭了所有服务器端口并限制了对某些IP的访问权限(我不知道这是不是你的情况)。
安全更改后一切正常。

WaPoNe

答案 2 :(得分:1)

我在升级到Magento 1.9.0.1时遇到了同样的问题。我用this official patch

解决了这个问题

答案 3 :(得分:0)

我想我为什么遇到这个问题。实际上,这是一个防火墙问题。我确实添加了规则,允许辅助服务器攻击magento的api,但是这个需要自己伸出援手! 所以在经历了一些令人头疼的事情后,我只是在magento服务器的防火墙上添加了一条规则,允许自己(magento服务器)到达自己的api(外部查找类型)......