最近我已将 laravel 更新到第 7 版,当我想从 laravel/snappy 下载 pdf 时出现此错误:
The exit status code '127' says something went wrong:\nstderr: \"sh: 1: /usr/local/bin/wkhtmltopdf: not found\n\"\nstdout: \"\"\ncommand: /usr/local/bin/wkhtmltopdf --lowquality --orientation 'landscape' --page-size 'a4' --encoding 'utf-8' '/tmp/knp_snappy5fa9279006a045.56009440.html' '/tmp/knp_snappy5fa9279006aaf0.09066361.pdf
产生此错误的原始代码:
$data['company'] = $this->user->company->toArray();
$data['departments'] = $this->user->company->departments->toArray();
$this->prepareText($data);
/* @var $pdf PdfWrapper */
$pdf = App::make('snappy.pdf.wrapper');
$pdf->loadView('ticket.index', compact('data'))
->setOrientation('landscape')
->setOption('encoding', 'utf-8')
->setPaper('a4');
return $pdf->inline(sprintf('Employee-Report-(%s).pdf', Jalalian::forge('now')
->format('Y-m-d')));