我在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');
告诉我你是否知道答案..
答案 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;
您可以检查错误并解决它。