Controller와 Job에서 Log클래스로 로그를 남기고 있습니다.
문제는 storage/logs 폴더의 유저와 그룹이 www-data 가 아니라 서버의 유저로 되어 있고 하위 파일들은 777 권한이 아닙니다.
Controller와 Job 모두 Log를 남기기 위해서 권한을 바꿔줘야 하나요?(유저나 실행권한)
homestead로 테스트 했을 땐 굳이 권한을 바꾸지 않아도 모두 Log로 남았는데 내부서버(Linux)로 테스트 하니 Controller에서 저장이 되지 않아 Job으로 연결까지 되지 않습니다.
어떻게 하면 좋을까요?
chmod -R 777 storage/logs 로 권한을 바꿔주는 방법이 있는데 daily log 일 경우 날자가 바뀌어 새로 로그파일이 생성되면 또 권한 문제가 발생합니다.
개인적으로 권장하는 방법은 artisan 이 사용하는 로그와 web service 일때 사용하는 로그 파일을 분리하는 걸 추천하며 자세한 내용은 아래를 참고하세요.
답변 감사합니다.
bootstrap/app.php 에 해당 소스를 붙여넣는 것 만으로도 해결이 되는건가요?
권한 충돌 문제라 제 경우는 해결됐는데 해 보시고 결과 공유 부탁 드립니다.
넵 해보니까 cli와 fpm으로 로그 파일이 따로 생성이 되네요.
잘 해결 되었습니다.
감사합니다.
Controller와 Job에서 Log클래스로 로그를 남기고 있습니다.
문제는 storage/logs 폴더의 유저와 그룹이 www-data 가 아니라 서버의 유저로 되어 있고 하위 파일들은 777 권한이 아닙니다.
Controller와 Job 모두 Log를 남기기 위해서 권한을 바꿔줘야 하나요?(유저나 실행권한)
homestead로 테스트 했을 땐 굳이 권한을 바꾸지 않아도 모두 Log로 남았는데 내부서버(Linux)로 테스트 하니 Controller에서 저장이 되지 않아 Job으로 연결까지 되지 않습니다.
어떻게 하면 좋을까요?