0

我正在将 Laravel 从 5.2 升级到 5.3。我一直在尝试在 Laravel 升级指南中查找有关日志权限的信息,但没有描述我所看到的行为。

运行后composer update,由于某种原因,Laravel 生成的日志文件默认设置为 644,在nobody用户名和nogroup组下。

这在 Laravel 版本之间来回恢复时会导致问题,因为我的 5.2 安装无法写入它们,因此会破坏站点。




要记住的一件事是我在我正在处理的服务器上没有 sudo 访问权限,并且 Laravel 安装在我的/home/$USER/目录中。

现在,我每次必须恢复/切换分支时都手动删除日志,但我完全不知道 Laravel 这样做的原因。



是什么导致 Laravel(和或其他 Web 应用程序)作为nobody用户而不是执行代码的用户对文件进行操作。

这与composer更新依赖项以及可能的权限/所有者有关吗?

4

0 回答 0