未捕获的SoapFault异常:[WSDL] SOAP-ERROR:解析WSDL:无法从“http://x.x.x.x/magento/api/soap/?wsdl”加载:期望开始标记,'<'
中找不到我们在magento中使用SOAP api版本1完全在本地工作(Windows环境)而不是在服务器(Linux)中工作。
在服务器中启用了PHP soap和xml-rpc。
答案 0 :(得分:0)
从它的外观来看,你在某个地方有一些错误,或者你没有得到wsdl文件的返回。如果您手动访问wsdl URL,您实际上是否获得了wsdl xml定义?先检查一下。如果是这样,请通过xml验证程序运行它以检查它是否有效。从它正在寻找一个''标签,我怀疑你没有得到wsdl文件返回,但错误而是检查你的magento错误日志。此外,从内存中,我认为你可能需要在服务器上设置一个主机条目到你的网站,我之前已经看过这个并且已经解决了它。当您发出请求时,Magento的soap控制器会启动与wsdl文件的连接,但它可能无法自行解析。
答案 1 :(得分:0)
我不知道您使用的是哪个版本的Magento,但有一个SOAP patch for Magento 1.9.x