我在knpSnappyBundle上有這個錯誤,我試圖生成一個pdf然後通過電子郵件發送。KnpSnappyBundle退出狀態代碼'127'說出了一些問題:
我的配置是這樣的:
knp_snappy:
pdf:
enabled: true
binary: \vendor\h4cc\bin\wkhtmltopdf-amd64\bin\wkhtmltopdf-amd64
options: []
然後我的控制器:
$html = $this->render('AppUserBundle:Emails:envoi-export.html.twig', [
'pointagesList' => $pointagesList,
'user' => $user,
'date' => new \DateTime()
]);
$filename = sprintf('test-%s.pdf', date('Y-m-d'));
return new Response(
$this->get('knp_snappy.pdf')->getOutputFromHtml($html),
200,
[
'Content-Type' => 'application/pdf',
'Content-Disposition' => sprintf('attachment; filename="%s"', $filename),
]
);
完整的錯誤消息:
退出狀態代碼 '127' 說出事了: stderr:「sh:1:/ usr/local/bin/wkhtmltopdf:找不到 」 stdout:「」 command:/ usr/local/bin/wkhtmltopdf --lowquality'/tmp/knp_snappy57970542debe22.97700913.html''/tmp/knp_snappy57970542dec563.25042325.pdf'。