Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
centos 7 laravel日志-存储中的每日新日志文件由root用户创建,需要apache作为日志文件的所有者_Laravel_Apache_Centos_Centos7 - Fatal编程技术网

centos 7 laravel日志-存储中的每日新日志文件由root用户创建,需要apache作为日志文件的所有者

centos 7 laravel日志-存储中的每日新日志文件由root用户创建,需要apache作为日志文件的所有者,laravel,apache,centos,centos7,Laravel,Apache,Centos,Centos7,我在CentOS7上有一个奇怪的问题,我在那里安装了laravel 我已经安装了ApacheHTTPD服务器,并授予了对laravel日志目录的访问权 如果我将日志文件的所有者设置为apache,那么一切都可以正常工作 因此,laravel每天在存储文件夹中创建一个新的日志文件,当它突然创建时,该新日志文件的所有者(例如laravel-2020-05-22.log)不再是apache,而是root 这就是我的问题,我每天都要去日志文件,把它的所有者从root改为apache,这样它才能工作 su

我在CentOS7上有一个奇怪的问题,我在那里安装了laravel

我已经安装了ApacheHTTPD服务器,并授予了对laravel日志目录的访问权

如果我将日志文件的所有者设置为apache,那么一切都可以正常工作

因此,laravel每天在存储文件夹中创建一个新的日志文件,当它突然创建时,该新日志文件的所有者(例如laravel-2020-05-22.log)不再是apache,而是root

这就是我的问题,我每天都要去日志文件,把它的所有者从root改为apache,这样它才能工作

sudo chown -R apache:apache /var/www/html/laravel/storage/logs
我已经执行了使apache递归地成为日志目录所有者的命令


如何使每天创建的新日志自动归apache所有,而不是归root所有?

解决此问题的最简单方法是停止将日志写入存储文件夹,并将其保存到日志数据库中。

是否使用日志轮换来创建每天的apache httd日志记录?不,这是错误的不同。。它的laravel是一个基于php的框架。。它每天将日志文件写入上述文件夹