使用自定义字体生成 PDF 并尝试像这样进行流式传输时:
$pdf = PDF::loadView( '/pdfs/invoice',$data); return $pdf->stream();
当地环境一切正常。我也可以生成pdf。
生产环境我收到标题上写的错误。
我已将我的字体文件保存在存储/字体中,并且已将“存储/字体”添加到deploy.php中的writable_dirs中。
我无法为供应商文件中的每个版本设置权限,而且我也不明白为什么在那里处理字体缓存。它应该在我的存储/字体中完成,因为在 config/dompdf.php 中。
更改供应商权限
sudo chown -R www-data:www-data website/vendor/
它对我们来说效果很好!谢谢啦啦啦啦