Ошибка mPDF: невозможно создать выходной файл: ../../../tmp/ - PullRequest
0 голосов
/ 25 мая 2018

У меня проблема «Невозможно создать выходной файл:» при выводе pdf с использованием mPDF в php, каталог

, который я хочу сохранить в pdf: / opt / lampp / htdocs / sim / tmp

это мой вывод pdf:

$fileName = "example.pdf"
$mpdf->Output("../../../tmp/". $fileName,'F');

Я пытался изменить каталог, но не работал:

$mpdf->Output("/opt/lampp/htdocs/sim/tmp/". $fileName,'F');
$mpdf->Output($_SERVER['DOCUMENT_ROOT']."/sim/tmp/". $fileName,'F');

Скажите, знаете ли вы ответ ..

Ответы [ 2 ]

0 голосов
/ 25 мая 2018
$mpdf->showImageErrors = true;

Вы можете проверить свою ошибку и устранить ее.

0 голосов
/ 25 мая 2018

Либо путь к каталогу не существует, либо для пользователя, выполняющего скрипт php, недостаточно прав.

Убедитесь, что каталог существует и имеет соответствующие разрешения:

ls -ld /opt/lampp/htdocs/sim/tmp/

Убедитесь, что rwx установлен для пользователя / группы пользователей, чей скрипт php запускает.

Если права доступа неверны, вы можете запустить:

chown <USER> /opt/lampp/htdocs/sim/tmp/
chmod 755 /opt/lampp/htdocs/sim/tmp/

Где <USER> - это phpuser.

Если у вас нет прав для его изменения, вам следует создать каталог в другом месте, соответственно установить разрешения и использовать его в качестве каталога сохранения PDF.

...