我们收到以下错误
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错误。
答案 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(外部查找类型)......