权限不足,无法在Laravel中上传到“公开”

问题描述

上下文: 我正在开发网站,但我不是所有者,因此无法将网站部署到生产环境或在生产环境中发布命令。

这是我的问题:

我在public中有一个文件夹,可以从该网站上载图像。在本地,一切正常,但是在进一步测试中,我发现出现以下错误

League\Flysystem\Exception
Impossible to create the root directory "public/images/myfolder"

我认为这是因为上传文件的权限不足,可以通过运行命令chown来将文件夹的所有者更改为服务器来解决(无论以前是什么原因,运行命令)。

chown命令解决方案的生命周期很短,因为出于某种原因,该特定文件夹的文件权限会在部署时重置,因此必须再次发出命令。我还尝试使用chmod -R 775 public/images/myfolder解决文件夹问题,但最终也被重置。

也许还值得一提的是.gitignore中包含了用于存储上传的图像的文件夹,因此在通过Git提交时不会直接传递该文件夹。我不知道那是否与任何事情有关。

我做错什么了吗?有没有一种方法可以在不运行命令的情况下为我的文件永久设置正确的权限?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)