mPDF error: Unable to create output file: ../../../tmp/

mPDF error: Unable to create output file: ../../../tmp/

我在 php、

中使用 mPDF 输出 pdf 时遇到问题 "Unable to create output file:"

我要保存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');

如果你知道答案请告诉我..

目录路径不存在,或者 运行正在执行 php 脚本的用户没有足够的权限。

确认目录存在并具有适当的权限:

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

确保为 user/group 用户的 运行 设置了 php 脚本的 rwx。

如果权限不正确你可以运行:

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

其中 <USER> 是 php 用户。

如果您没有更改它的权限,您应该在另一个位置创建一个目录,相应地设置权限并将其用作您的 PDF 保存目录。

$mpdf->showImageErrors = true;

您可以检查您的错误并解决它。