【发布时间】:2012-08-30 14:39:02
【问题描述】:
我的客户正在使用 Unleashedsoftware.com 连接到 Magento 商店。但它给出了这个错误。
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>WSDL</faultcode>
<faultstring>
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://www.domain.com/index.php/api/v2_soap/index/wsdl/1/' : Premature end of data in tag definitions line 2
</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
浏览http://www.domain.com/index.php/api/v2_soap/index/ 时,Firebug 给我“500 内部服务错误”。
当我浏览 http://www.domain.com/index.php/api/v2_soap/index/wsdl/1/ 时,我得到了有效的 XML 数据。
我检查了服务器日志文件,它看起来像:
[Thu Aug 30 22:22:25 2012] [warn] [client 92.92.92.92] mod_fcgid: stderr: in /home/doaminuser/public_html/lib/Zend/Soap/Server.php on line 762
我现在已经搜索了几天,今天我试图将整个站点复制到另一个测试服务器,它似乎正在工作!所以这似乎是一个服务器问题。
请问,有人知道可能是什么问题吗?
有没有更好的方法来调试这个问题,任何示例代码或调试技巧。
Magento 版本是 1.6.2
谢谢。
【问题讨论】:
-
你解决了这个问题吗?
-
正如@AlanStorm 指出的那样,“这可能是某种服务器配置问题”。所以我不得不转向专用服务器。 “curl”命令表明,请求没有完成。所以我认为服务器无法处理这样的请求。我知道这不是一个解决方案。如果您发现任何内容,请发布任何更新。