Laravel dompdf错误

问题描述:

我正在使用Laravel构建一个Web应用程序。我想创建一个PDF文档,因此我使用BarryVDH的DOMPDF类。 (https://github.com/barryvdh/laravel-dompdf/tree/0.4Laravel dompdf错误

在我看来,当我使用一个CSS的资产,我得到以下错误:

file_put_contents(XXXX/app/storage/fonts/6fb68711b6675ac0a3fd0da8c654f06d.ttf): failed to open stream: No such file or directory 

有谁知道我该如何解决这一问题?

+0

可能你的CSS使用'@ font-face'声明引用dompdf来获取字体。错误的位置看起来就是你的幼虫插件想要存储字体文件的地方。该目录应该存在,并且执行dompdf的用户(例如Web服务器)应该具有读/写访问权限。 – BrianS

目标文件夹路径有明确的问题。

改变你的路径

XXXX/app/storage/fonts/ 

或或许检查你不具有目录或没有文件在该目录!

+0

它不存在。我必须创建它并将ttf字体文件放在那里吗? –

+0

是的,你需要在你的目录中有ttf或者otf字体,因为你使用需要文件的file_put_contents函数,file_put_contents函数向文件中写入一个字符串,这个函数与调用fopen(),fwrite()和fclose()将数据写入文件。 – Adnan

+0

是的,我已经知道了,但问题是:我甚至没有字体文件。显然,我通过不使用Bootstrap来修复它... –