docker 环境每天storage文件夹提示没有权限
docker 环境storage文件每天提示
The stream or file "/var/www/livetalent/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied
已经给过 777 最高权限了第二天又报这个没有权限
关于 LearnKu
laravel.log是laravel中产生的log,包括打印日志、异常日志等。http访问一般是nginx的www用户,因此产生的日志是www用户的日志文件。而非http访问可能 首先 生成root用户日志文件,而随后http访问产生的日志再写入已存在的root身份的文件时,出现权限不够的报错,很可能会严重影响网站的运行。简单说就是存在root运行的程序并首先生成了laravel.log。laravel的任务调度,而没有指定用户crontab -u www,默认执行用户是rootsupervisor等守护进程,比如守护Job队列程序,配置文件中没有指定user=www,执行用户是rootroot身份执行了artisan命令