由于 Laravel 项目的权限,覆盖文件失败

Overwriting file failed due to permissions on Laravel project

在现有的 Laravel 项目中,我正在尝试将修复程序上传到网络服务器。我没有使用 Laravel 的经验。我要覆盖的文件位于 /app/libraries/.

FTP 服务器有 test.domain.comhttpdocs 中的实时版本。我能够在测试环境中上传修复程序,但在实时环境中,我在 FileZilla 中获得的权限被拒绝。我什至尝试在 Plesk 上使用文件管理器,但即便如此我还是得到 Permission denied。 FTP 用户和 Plesk 用户都拥有所有可能的权限。

我有权在 /app/ 中写入,但不能在 /app/ 的任何子目录中写入。

Laravel 是否阻止覆盖这些文件?为什么它在同一网络服务器上的测试版本上工作?有没有其他方法可以覆盖该文件夹中的文件?

/app/libraries 不是基本 Laravel 安装的一部分的文件夹(至少不是 L4 或 L5),所以我会说此权限与 [=15 无关=]本身。

Bogdan 的评论是正确的。 libraries 子文件夹很可能由与您连接的用户不同的用户所有。

正如Trip所说,与Laravel无关,博格丹的回复绝对是正确的。

我建议您与服务器管理员联系,将您的用户与对该文件夹的正确权限相关联。如果您是服务器的所有者,请阅读一些教程。

P.S。这一个可能会有所帮助: http://www.whoishostingthis.com/blog/2011/05/25/understanding-file-permissions-ftp-chmod/