如何修复“ SoapFault(代码:0):第2行col 20125930字节0上的XML错误没有内存”

时间:2019-05-16 12:39:58

标签: php xml laravel memory soap-client

我正在使用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;
   }

0 个答案:

没有答案