TCPDF无法通过保存来输出文件.Mac上的路径



我在这里检查了一些类似的问题,但没有得到答案,解决了我的问题。

我使用TCPDF用PHP生成PDF。

当我使用$pdf->Output($file_total, 'I');一切都很好,文件显示在浏览器中。

如果我使用保存到localhost选项$pdf->Output($file_total, 'F');,我会得到以下错误:

"未能打开流:第1821行/opt/lamp/htdocs/project/tcpdf_min/include/tcpdf_static.php中的权限被拒绝;"TCPDF错误:无法创建输出文件";

我为保存PDF文件设置的路径是:/opt/lampp/htdocs/project/files/2021";

我做错了什么?我的路错了吗?

强制保存的$pdf->Output($file_total, 'D');工作得很好,所以我必须对mac上的路径做一些错误。。。请帮忙!

感谢

在评论中,我们都讨论了可能的原因,例如找到了一个绝对而非相对的位置,并检查了非管理员进程的文件夹权限,因为这也是可疑的。因此,我们之间的结论是:-

使用地址作为

"localhost:8080/projects..."

并确保目标文件夹设置为权限

所有用户的"read/write"

对于生产使用,需要将写访问权限削减回流程和管理员,而不是所有用户。

最新更新