mPDF错误:无法创建输出文件:../../../ tmp /

时间:2018-05-25 03:22:38

标签: php mpdf

我在php中使用mPDF输出pdf时出现“无法创建输出文件:”的问题

我要保存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 :(得分:1)

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

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

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

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

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

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

<USER>是php用户。

如果您没有更改权限,则应在其他位置创建目录,相应地设置权限并将其用作PDF保存目录。

答案 1 :(得分:0)

$mpdf->showImageErrors = true;

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