SOAP-错误:正在解析 WSDL:无法从以下位置加载:无法加载外部实体

问题描述 投票:0回答:4

我们收到以下错误

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

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

Curlwrappers 已被禁用。

按照建议,我查看了这篇文章肥皂API:预期开始标签,'<' not found' I found that ini_set('display_errors',0); is already turned off. Still unable to overcome the SOAP error.

magento soap wsdl magento-soap-api
4个回答
5
投票

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

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

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


3
投票

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

WaPoNe


2
投票

我在升级到 Magento 1.9.0.1 时遇到了同样的问题。我用这个官方补丁

解决了这个问题

1
投票

我明白了为什么我会遇到这个问题。实际上,这是防火墙问题。我确实添加了正确的规则,以允许辅助服务器攻击 magento 的 api,但这一个需要自行伸出援手! 因此,在经历了一些头痛之后,我只是在 magento 服务器的防火墙上添加了一条规则,以允许自己(magento 服务器)访问自己的 api(一种外部查找)...

© www.soinside.com 2019 - 2024. All rights reserved.