2015-05-09 68 views
0

我正在使用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

回答

1

目標文件夾路徑有明確的問題。

改變你的路徑

XXXX/app/storage/fonts/ 

或或許檢查你不具有目錄或沒有文件在該目錄!

+0

它不存在。我必須創建它並將ttf字體文件放在那裏嗎? –

+0

是的,你需要在你的目錄中有ttf或者otf字體,因爲你使用需要文件的file_put_contents函數,file_put_contents函數向文件中寫入一個字符串,這個函數與調用fopen(),fwrite()和fclose()將數據寫入文件。 – Adnan

+0

是的,我已經知道了,但問題是:我甚至沒有字體文件。顯然,我通過不使用Bootstrap來修復它... –