由于 Laravel 项目的权限,覆盖文件失败
Overwriting file failed due to permissions on Laravel project
在现有的 Laravel 项目中,我正在尝试将修复程序上传到网络服务器。我没有使用 Laravel 的经验。我要覆盖的文件位于 /app/libraries/
.
FTP 服务器有 test.domain.com
和 httpdocs
中的实时版本。我能够在测试环境中上传修复程序,但在实时环境中,我在 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/
在现有的 Laravel 项目中,我正在尝试将修复程序上传到网络服务器。我没有使用 Laravel 的经验。我要覆盖的文件位于 /app/libraries/
.
FTP 服务器有 test.domain.com
和 httpdocs
中的实时版本。我能够在测试环境中上传修复程序,但在实时环境中,我在 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/