php - mPDF 错误 : Unable to create output file

标签 php mpdf html-to-pdf

我正在使用 mPDF从 html 生成 pdf。

在我的本地主机上,pdf 已成功生成到定位目录。 但是在Server上没有,虽然我已经打开了那个目录的权限。

chmod -R 0777 /mydirectory

找到 this comment从答案中将 fopen($file_out,'wb'); 更改为 fopen($file_out,'w+'); in mpdf.php

但没有成功。

感谢您的帮助。

最佳答案

尽量不要修改源码。相反,恢复为 fopen($file_out,'wb'); 并确保将文件夹权限设置为 0777,就像您所做的那样。

此外,检查您是否使用绝对路径 来写入文件,而不是使用相对路径或更糟糕的 URL。

所以,

$file = "/var/www/html/mywebsite/mypdfs/myfile.pdf";

然后尝试它是否有效。

祝你好运!

关于php - mPDF 错误 : Unable to create output file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23488513/

相关文章:

php - 使用 mPDF 更改第二页的上边距

php - HTML 到 pdf 没有给出所有样式的正确 pdf

c# - 在 Asp.net Core 1.0 应用程序中使用 rotativa 但不工作

javascript - 页面在警报窗口内重新加载

php - 如何在 PHP 中访问未知名称的复选框

php - 为引用 time() 的方法编写测试

Laravel - 将使用 TailwindCSS 设置样式的 View 输出为 PDF

php - Laravel 验证双重嵌套

MPDF 总是给出 500 内部服务器错误