【问题标题】:Error generating PDF with DomPDF with 5000 records使用带有 5000 条记录的 DomPDF 生成 PDF 时出错
【发布时间】:2020-06-06 21:54:17
【问题描述】:

我的控制器,使用 DomPDF

public function exportPdf(){


    $facturas = Vale:: all();
    $pdf = PDF::loadView('pdf.facturas', compact('facturas'));
    return $pdf->stream('facturas.pdf');
}

错误: 已用尽134217728字节的允许内存大小(尝试分配2097160字节)

知道如何解决吗?在 10 张的小文件中,它需要但会生成 PDF。提前感谢您能给我的帮助。

问候

【问题讨论】:

    标签: php laravel pdf


    【解决方案1】:

    当您的应用程序需要的内存超过 PHP 配置的内存时,就会发生这种情况。

    您可以在 php.ini 文件中全局更改此设置,但在这些生成器中,只有一个函数需要更多内存,您可以在代码中包含 ini_set();。这样,预计不会使用大量内存的代码仍然会被清理掉。

    在这种情况下,您将在生成 PDF 代码之前使用 ini_set('memory_limit','256M');。您必须根据服务器上的可用内存、您期望的流量等计算出正确的设置值。

    以下是相关的 PHP 文档:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-14
      • 2012-06-06
      • 2016-07-11
      • 2011-01-13
      • 1970-01-01
      • 2015-10-30
      • 2014-09-14
      • 2015-06-21
      相关资源
      最近更新 更多