mpdf:临时文件的权限问题
mpdf: problem with permission of temp files
我不明白为什么 mPDF 使用 600 作为权限创建临时文件。
我对 Laravel 有疑问,因为有时我们使用作业创建 PDF,有时从网页创建 PDF
如果作业 运行 首先,文件创建为 user:user,权限为 600。因此,当 www-data 运行s 无法读取文件时,它就会爆炸。我们向 tmp 文件夹添加了粘性位,因此新文件被创建为 user:www-data,但这还不够,因为权限为 600。
否则,如果 web 运行 首先,文件将创建为 www-data:www-data 并具有 600 作为权限。当作业 运行 时,它无法读取文件,因为它是 运行ning 用户。然后它爆炸了。
在每次部署时,我们必须手动 运行 创建一个 PDF,将所有权更改为 user:www-data 并将权限更改为 664。
有没有办法让 mPDF 将文件创建为 664 而不是 600!?
因此在每次更新时我们都会手动 运行,并手动更改
此问题已在代码中解决。
从 >= 8.0.11 开始,正在使用 664 权限创建文件。
我不明白为什么 mPDF 使用 600 作为权限创建临时文件。
我对 Laravel 有疑问,因为有时我们使用作业创建 PDF,有时从网页创建 PDF
如果作业 运行 首先,文件创建为 user:user,权限为 600。因此,当 www-data 运行s 无法读取文件时,它就会爆炸。我们向 tmp 文件夹添加了粘性位,因此新文件被创建为 user:www-data,但这还不够,因为权限为 600。
否则,如果 web 运行 首先,文件将创建为 www-data:www-data 并具有 600 作为权限。当作业 运行 时,它无法读取文件,因为它是 运行ning 用户。然后它爆炸了。
在每次部署时,我们必须手动 运行 创建一个 PDF,将所有权更改为 user:www-data 并将权限更改为 664。
有没有办法让 mPDF 将文件创建为 664 而不是 600!?
因此在每次更新时我们都会手动 运行,并手动更改
此问题已在代码中解决。
从 >= 8.0.11 开始,正在使用 664 权限创建文件。