使用 laravel 在服务器上无法下载 mpdf

mpdf download not working on server using laravel

$pdf = PDF::loadView('pages.qrdownload', compact('qr_code'));
return $pdf->download('event_qrcode.pdf');

当我尝试使用 m pdf 包下载 pdf 文件时,在极少数情况下会下载 pdf,否则 pdf 下载会被取消。

上图为取消pdf报错

供参考(评论中的原始答案):

它在恰好 2.00 秒后取消的事实可能表明您的服务器超时时间很短,无法及时生成 pdf。检查服务器 and/or php 超时并在必要时增加超时。

要在 ubuntu 服务器中增加 http 和 ftp 超时,请按以下步骤操作,
1. 导航到目录 /etc/apt/apt.conf.d(cd /etc/apt/apt.conf.d)
2.创建一个新文件,例如。 99timeout(触摸 99timeout)
3. 打开那个文件 (vi 99timeout).
4. 粘贴​​在下面的行中,使其保持 10 秒。

  Acquire::http::Timeout "10";
  Acquire::ftp::Timeout "10"; 

5。保存文件 (esc :wq)
6. 重启服务器。