我正在使用laravel应用,该应用有时将文件发送到客户端Soap服务器。它压缩XML文件,然后base64encodes创建的zip并通过soap客户端发送。小文件大小就可以正常工作,但是当它大于cca 15MB时,出现以下错误:
第2行的XML错误col 20125930字节0无内存 {“ exception”:“ [object](SoapFault(code:0):第2行的XML错误 20125930字节0 ...没有内存...
在异常之后,脚本仍然带有一个近似值。 20秒完成执行。
这是我这边还是服务器上的内存问题?任何见识都会很棒。
如果我通过SoapUI发送相同的文件,它将起作用。
try{
$soapclient = new \SoapClient(env('URL'),array('connection_timeout'=>env('WS_TIMEOUT')));
$response = $soapclient->sendFile(base64_encode(file_get_contents(storage_path('/app/temp/'.$name))),$name,$user);
} catch (\Exception $e){
report($e);
return false;
}