загрузка mpdf не работает на сервере с использованием laravel - PullRequest
0 голосов
/ 31 мая 2018
$pdf = PDF::loadView('pages.qrdownload', compact('qr_code'));
return $pdf->download('event_qrcode.pdf');

Когда я пытаюсь загрузить файл pdf с использованием пакета m pdf, в редких случаях скачивается файл pdf, в противном случае загрузка PDF была отменена.

this pic shows the error of cancelled pdf.

enter image description here

На рисунке выше показана ошибка отмененного файла pdf.

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Чтобы увеличить время ожидания http и ftp на сервере ubuntu, выполните следующие действия:
1. Перейдите в каталог /etc/apt/apt.conf.d(cd /etc/apt/apt.conf.d)*.1002 * 2. Создайте новый файл, например.99timeout (коснитесь 99timeout)
3. Откройте этот файл (vi 99timeout).
4. Вставьте ниже строки, чтобы сделать его в течение 10 секунд.

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

5.Сохраните файл (esc: wq)
6. Перезагрузите сервер.

0 голосов
/ 31 мая 2018

Для справки (оригинальный ответ в комментариях):

Тот факт, что он отменяется ровно через 2,00 секунды, может указывать на то, что у вашего сервера очень мало времени ожидания и он просто не может сгенерировать pdf по времени.Проверьте таймауты сервера и / или php и увеличьте их при необходимости.

...