SOAP-ERROR:解析架构:无法从...导入架构

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

我收到了错误,

SOAP-ERROR:解析架构:无法从'http://schemas.xmlsoap.org/soap/encoding/'导入架构

  1. 安装了SOAP和xml-rpc模块。
  2. 我关注了this Stack Overflow question并验证了WSDL。
  3. 我评论过 <import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />位于/app/code/core/Mage/Api/etc/wsdl.xml。

还有其他步骤吗?我应该更新php,php-soap吗?它在Windows上运行良好。

magento soap ubuntu
4个回答
2
投票

检查是否可以从您的服务器访问schemas.xmlsoap.org尝试使用:

wget http://schemas.xmlsoap.org/soap/encoding/

如果您收到“未找到主机”这样的错误,请检查您的DNS!


2
投票

为了成功运行soap,你需要php-soap,xml rpc和openssl。

它现在可以在entire project中查看(所有xml文件)

//<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />  in entire magento project

1
投票

我在localhost wamp服务器上也遇到了错误

Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "http://schemas.xmlsoap.org/soap/encoding/


Fatal error: SOAP-ERROR: Parsing Schema: can't import schema from 'http://schemas.xmlsoap.org/soap/encoding/'

我没有启用Angelin Nadar提到的open ssl和xml rpc。一旦我启用了这个问题就解决了。


0
投票

您需要在soap客户端中使用SOAP_1_1。

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