Laravel Dompdf - 超过30秒的最长执行时间



在我的Laravel应用程序中,我使用DOMPDF生成pdf文件。当我转换肖像发票时,它可以正常工作。当我转换横向发票时,其显示出现以下错误帧中超过 30 秒的最大执行时间.php(第 0 行(

我的控制器代码是:

return PDF::loadView('pdf/invoice', compact('salesinvoiceData','companyData','salesitemsData'))->setPaper('a4', 'landscape')->setWarnings(false)->download($salesinvoiceData->id.'.pdf');

我认为包括css和js是生成pdf时加载缓慢的原因。

这是我之前的代码:

@extends('layouts.master')
@section('content')
test
@endsection

删除后@extends问题得到解决

test

您可以增加最大执行时间:

set_time_limit(300); // Extends to 5 minutes.
// Then return the PDF
return PDF::loadView(/* ... */)->download($salesinvoiceData->id.'.pdf');;

有关详细信息,请参阅:致命错误:超出 30 秒的最大执行时间。

最新更新