2017-09-12 1 views
0

내 laravel 앱에 로그 쓰기에 대한 사용 권한 문제가 있습니다. 우리는 매일 로그를 가지므로 매일 새로운 로그 파일이 생성됩니다. 프로젝트 폴더 소유권은 www-data으로 설정됩니다. 그리고 로그는 일반적으로 www-data 권한으로 생성됩니다. 하지만 때로는 로그가 root 사용자로 생성 된 다음 로그에 기록하려고하면 권한이 거부되고 응용 프로그램이 다운됩니다.Laravel 로그 쓰기 권한이 거부되었습니다.

-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에 의해 만들어진하지만 오늘은 root에서입니다. 그래서 매번 충돌이 일어나고 있습니다. 로그를 삭제하거나 허가를 777으로 변경하면 다시 팝업 될 때까지 잠시 동안 해결됩니다. 문제를 복제 할 수없고 루트 사용자로 로그가 작성되는 이유를 알 수 없습니다. 도움이되면 도움이 될 것입니다. 고맙습니다.

+0

는이 응용 프로그램에 로그인하는 루트 권한으로 실행 크론 작업을해야합니까? –

+0

예 cron 작업이 있습니다. 그리고 그것은 또한 기록합니다. –

답변

1

www 데이터 사용자로 cron을 실행할 수 있습니다.

예 : * * * * * www-data php /path/to/artisan schedule:run >> /dev/null 2>&1

+0

감사합니다. 나는 crontab을 업데이트했다. –

관련 문제