Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
Php Laravel日志写入权限被拒绝_Php_Laravel - Fatal编程技术网

Php 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

我的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 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任务。它也会记录。