如何解决“进程已收到信号 11 信号” - Snappy 库?

Fel*_*ity 3 php laravel snappy

我在 Laravel 5.7 中使用 Snappy PDF 库。在本地,它一切正常,但在我的开发环境中,我收到此错误:该进程已发出信号“11”。到目前为止,我无法找到对我有帮助的解决方案。这是我在控制器中的代码:

   public function pdfReport(Request $request){
    $pdf = \Snappy::loadView('index', compact(
                  'name', 'lname', 'date', 'address'
                  ))
                  ->setOrientation('portrait')
                  ->setOption('margin-bottom', 0)
                  ->setOption('margin-top', 0)
                  ->setOption('margin-left', 0)
                  ->setOption('margin-right', 0);
     return $pdf->download(str_replace(' ', '', $request->description) . Carbon::now()->format('dYm_His') . '.pdf');
  }
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏!

Lup*_*abs 13

这可能与OP的问题无关,但如果其他人得到这个,它可能会有所帮助:

就我而言,The process has been signaled with signal "11"异常与无限循环相关联。我在运行一个陷入自调用递归的测试用例时遇到了这个异常。

更一般地说, asignal 11是分段错误,异常是由 Symfony Process 类引发的。分段错误通常是非法内存访问,可能由缓冲区或堆栈溢出引起。

所以,就我而言,这是由于无限递归而导致的堆栈溢出。