我们收到以下错误
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.
1) 您的应用程序目录是否受密码保护?
2)尝试访问像http://www.example.com/index.php/api/v2_soap?wsdl=1
3) 检查 php soap 和 xml rpc 扩展是否启用。
我也遇到了同样的问题,我发现我的提供商关闭了所有服务器端口并限制了仅某些IP的访问(我不知道你是否属于这种情况)。
安全更改后一切正常。
WaPoNe
我在升级到 Magento 1.9.0.1 时遇到了同样的问题。我用这个官方补丁
解决了这个问题我明白了为什么我会遇到这个问题。实际上,这是防火墙问题。我确实添加了正确的规则,以允许辅助服务器攻击 magento 的 api,但这一个需要自行伸出援手! 因此,在经历了一些头痛之后,我只是在 magento 服务器的防火墙上添加了一条规则,以允许自己(magento 服务器)访问自己的 api(一种外部查找)...