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"
所有用户
对于生产使用,需要将写访问权削减回进程和管理员,而不是所有用户。
我在这里查了一些类似的问题,但我没有得到答案,解决了我的问题。
我使用 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"
所有用户
对于生产使用,需要将写访问权削减回进程和管理员,而不是所有用户。