在第1行解析SOAP有效负载的XML错误:没有内存

时间:2015-03-25 05:09:45

标签: php xml soap nusoap

我知道以前曾经问过这个问题,但我似乎无法找到我的确切问题,或者找到适合我的解决方案。

我有一个SOAP服务器,可以接受从一个客户端推送到另一个客户端的文档。这适用于较小的文档,但是当你到达10MB范围时,会收到以下错误:

Fault: Array
(
    [faultcode] => SOAP-ENV:Client
    [faultactor] => 
    [faultstring] => error in msg parsing:
XML error parsing SOAP payload on line 1: No memory
    [detail] => 
)

对于成功的SOAP调用和导致上述错误的XML,除了文档的base64之外,XML完全相同。

我的服务器大小限制为512MB,时间限制为1200秒。

我可以完全访问服务器和代码。任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:1)

您从NuSoap库获得的错误消息:

  

在第1行解析SOAP有效内容的XML错误:无内存

实际上来自PHP中的XML Parser Functions(因为NuSOAP使用此PHP库进行XML解析)。

这意味着,如果你increase the PHP memory limit,你应该有很好的机会在这里改进。