gpt4 book ai didi

php - 无法使用 FPDF 将文件保存到目录

转载 作者:可可西里 更新时间:2023-11-01 00:16:58 24 4
gpt4 key购买 nike

我不会分解或显示实际构建 PDF 本身的冗长代码,因为我知道文件生成工作正常。

当我尝试以下操作时:

$pdf->Output('abc.pdf', 'F');

我收到错误:

FPDF error: Unable to create output file: abc.pdf

通过将输出目标更改为“D”或“I”:

$pdf->Output('abc.pdf', 'D');

系统会提示用户下载生成的 pdf 并成功完成(查看正常)。该错误让我认为这是一个权限错误,但 fpdf 应该有权将 pdf 文件写入目录,该操作是否正确?

以前有人处理过这个吗?

最佳答案

如果您的 PHP 脚本是从网页 (由 Apache 服务,它是) 执行的,那么这段代码将由 Apache (有时称为 www-数据) 用户。

因此,您的 Apache 用户需要能够写入您尝试写入的目录。


通常,您可能必须将 write 权限授予系统的 other 用户,从命令行使用如下内容:

chmod o+w your_directory


您用来上传源文件的软件(如果使用 GUI 这样做)应该允许您使用几个复选框来执行此操作——您需要为“其他”用户选中“写入”复选框。

关于php - 无法使用 FPDF 将文件保存到目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com