centos 7 laravel 日志 - 每天都会创建新的日志文件 instorage 由 root 拥有,需要 apache 成为日志文件的所有者
centos 7 laravel log - everyday new log file instorage gets created owned by root need apache to be owner of log file
我在 Cent os 7 上遇到了这个奇怪的问题,我在其中安装了 laravel。
我已经安装了 apache httpd 服务器并授予访问 laravel 日志目录的权限。
如果我将日志文件的所有者设置为 apache,一切正常。
所以发生的事情是 laravel 每天在存储文件夹中创建一个新的日志文件,当它突然创建时,新日志文件的所有者例如 laravel-2020-05 -22.log 不再是 apache 而是 root。
这就是我的问题,我必须每天转到日志文件并将其所有者从 root 更改为 apache 才能正常工作。
sudo chown -R apache:apache /var/www/html/laravel/storage/logs
我已经递归执行了让apache成为logs目录拥有者的命令
我如何让每天创建的新日志自动由 apache 而不是 root 拥有?
最简单的解决方法是停止将日志写入存储文件夹,而是将其保存到日志数据库中。
我在 Cent os 7 上遇到了这个奇怪的问题,我在其中安装了 laravel。
我已经安装了 apache httpd 服务器并授予访问 laravel 日志目录的权限。
如果我将日志文件的所有者设置为 apache,一切正常。
所以发生的事情是 laravel 每天在存储文件夹中创建一个新的日志文件,当它突然创建时,新日志文件的所有者例如 laravel-2020-05 -22.log 不再是 apache 而是 root。
这就是我的问题,我必须每天转到日志文件并将其所有者从 root 更改为 apache 才能正常工作。
sudo chown -R apache:apache /var/www/html/laravel/storage/logs
我已经递归执行了让apache成为logs目录拥有者的命令
我如何让每天创建的新日志自动由 apache 而不是 root 拥有?
最简单的解决方法是停止将日志写入存储文件夹,而是将其保存到日志数据库中。