Php Laravel日志写入权限被拒绝
我的laravel应用程序中的日志写入面临许可问题。我们每天都有日志,因此每天都会创建一个新的日志文件。项目文件夹所有权设置为Php Laravel日志写入权限被拒绝,php,laravel,Php,Laravel,我的laravel应用程序中的日志写入面临许可问题。我们每天都有日志,因此每天都会创建一个新的日志文件。项目文件夹所有权设置为www-data。日志通常是通过www-data权限生成的。但有时日志是用root用户创建的,如果我在某个地方尝试写入日志,则权限被拒绝,应用程序崩溃 -rw-r--r-- 1 www-data www-data 77016 Sep 12 05:00 laravel-2017-09-11.log -rw-r--r-- 1 root root 1240 S
www-data
。日志通常是通过www-data
权限生成的。但有时日志是用root
用户创建的,如果我在某个地方尝试写入日志,则权限被拒绝,应用程序崩溃
-rw-r--r-- 1 www-data www-data 77016 Sep 12 05:00 laravel-2017-09-11.log
-rw-r--r-- 1 root root 1240 Sep 12 10:30 laravel-2017-09-12.log
例如,昨天的日志是由
www data
创建的,但今天它位于根目录下。所以我每次都会崩溃。如果我删除日志或将权限更改为777
,它会解决一段时间,直到再次弹出。我无法复制这个问题,也不知道为什么要在root用户下创建日志。任何帮助都将受到感谢。谢谢。您可以作为www数据用户运行cron
例如:***www-data-php/path/to/artisan-schedule:run>/dev/null 2>&1
您可以作为www-data用户运行cron
例如:***www-data-php/path/to/artisan schedule:run>/dev/null 2>&1
您是否有以root权限运行并登录到此应用程序的cron任务?是的,我有cron任务。它也会记录。您是否有以root权限运行并登录到此应用程序的cron任务?是的,我有cron任务。它也会记录。