我在 barryvdh/laravel-dompdf 中生成 pdf 时遇到以下错误。
Dompdf\Options::validateArtifactPath():参数 #1 ($path) 必须是字符串类型,给定 null,在 /var/www/html/exhibition/vendor/dompdf/dompdf/src/Options.php 在线调用1073
生成 PDF 时弹出此错误。
我也刚遇到这个问题。
当构造
Dompdf\Dompdf
时,它又构造 Dompdf\Options
的实例。当配置键 Dompdf\Options::setLogOutputFile
设置为 dompdf.options.log_output_file
(对我来说就是这样)时,这会在 null
中失败。显然,这个选项现在必须是string
。
我将此配置键设置为
storage_path('dompdf.log')
,这解决了问题。