В моем приложении я использую файл laravel.log, который создается ежедневно в 00:00 UTC. Однако иногда файл создается с пользователем/группой root:root вместо обычного webapp:webapp (пользователь apache). Это приводит к сбою моего приложения, потому что приложение больше не может писать в него. Я заметил, что владелец файла может измениться после того, как файл был записан некоторое время (несколько минут).
- Что потенциально могло привести к изменению владельца файла после его создания?
- Есть ли способ в Laravel попробовать/поймать ведение журнала, чтобы приложение не вылетало из-за ошибок записи файла?
Разрешение на каталог хранилища и файлы не является проблемой, потому что оно работает нормально в течение длительного времени. Это только право собственности на файл laravel.log иногда меняется без вмешательства.