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

TCPDF unable to output file by saving. Path on Mac?

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

我使用 TCPDF 生成带有 PHP 的 PDF。

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

如果我使用保存到本地主机选项 $pdf->Output($file_total, 'F'); 我会收到此错误:

“无法打开流:第 1821 行 /opt/lampp/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" 所有用户

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