Я установил mpdf/mpdf
через композитор.mpdf изменение темпа пути (комплект композитора)
Все работает отлично в среде разработки, однако в производстве/постановке я получаю ошибку разрешений.
file_put_contents(\/.../ttfontdata\/dejavusanscondensed.GSUBGPOStables.dat): failed to open stream: Permission denied' in .../shared\/vendor\/mpdf\/mpdf\/classes\/ttfontsuni.php:999\nStack trace:\n#0 [internal function]: Illuminate\\Exception\\Handler->handleError(2, 'file_put_conten...', '...', 999, Array)\n#1
Согласно MPDF документации, мне нужно определить путь для моей папки для хранения:
// Tried this at top of index.php before require bootstrap/autoload.php
define("_MPDF_TEMP_PATH", dirname(__FILE__) . '/../app/storage/mpdf/');
// Tried this just before creating a new mpdf
define("_MPDF_TEMP_PATH", storage_path() . '/mpdf/');
Я использую Laravel в качестве основы - и MPDF просто не будет использовать мою указанную временную папку
ttfontdata находится в продавце, все нормально пишите поставщику? – Hayate