首页 > 解决方案 > 在 777 我的整个应用程序之后“无法打开流:权限被拒绝”

问题描述

我正在长出几根白发,试图解决这个问题。

突然在我的 Laravel 项目中,我无法将任何文件直接上传到我的符号链接公共/存储,因为它抱怨权限。

然后我对应用程序中的每个文件进行了 777 处理(我知道,我知道),但它仍在抱怨权限。我也跑了composer dump-autoload,它似乎从来没有做任何事情,但我想我还是会试一试。

有谁知道我还能尝试什么?我可以验证一切都是 777,所以我不明白为什么任何权限都会失败......

标签: phplinuxlaravellaravel-5

解决方案


啊,对不起,伙计们,这有点扯淡。

777 一切都不起作用,因为上传的文件被设置为 644(所以我的手册 777 只适用于已经存在的文件)

为了将来参考,如果有人使用 Laravel 并且排队的作业无法访问 644 文件,请在上传后立即将文件设置为 664(apache拥有上传的文件,但www-data(或ec2-user)是排队时尝试访问的文件)。


推荐阅读