Laravel dompdf错误
我正在使用Laravel构建一个Web应用程序。我想创建一个PDF文档,因此我使用BarryVDH的DOMPDF类。 (https://github.com/barryvdh/laravel-dompdf/tree/0.4)Laravel dompdf错误
在我看来,当我使用一个CSS的资产,我得到以下错误:
file_put_contents(XXXX/app/storage/fonts/6fb68711b6675ac0a3fd0da8c654f06d.ttf): failed to open stream: No such file or directory
有谁知道我该如何解决这一问题?
目标文件夹路径有明确的问题。
改变你的路径
XXXX/app/storage/fonts/
或或许检查你不具有目录或没有文件在该目录!
它不存在。我必须创建它并将ttf字体文件放在那里吗? –
是的,你需要在你的目录中有ttf或者otf字体,因为你使用需要文件的file_put_contents函数,file_put_contents函数向文件中写入一个字符串,这个函数与调用fopen(),fwrite()和fclose()将数据写入文件。 – Adnan
是的,我已经知道了,但问题是:我甚至没有字体文件。显然,我通过不使用Bootstrap来修复它... –
可能你的CSS使用'@ font-face'声明引用dompdf来获取字体。错误的位置看起来就是你的幼虫插件想要存储字体文件的地方。该目录应该存在,并且执行dompdf的用户(例如Web服务器)应该具有读/写访问权限。 – BrianS