我知道以前曾经问过这个问题,但我似乎无法找到我的确切问题,或者找到适合我的解决方案。
我有一个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秒。
我可以完全访问服务器和代码。任何建议都表示赞赏。
答案 0 :(得分:1)
您从NuSoap库获得的错误消息:
在第1行解析SOAP有效内容的XML错误:无内存
实际上来自PHP中的XML Parser Functions(因为NuSOAP使用此PHP库进行XML解析)。
这意味着,如果你increase the PHP memory limit,你应该有很好的机会在这里改进。