Como definir a permissão 644 no arquivo de log php-fpm?

10

O arquivo de log do FPM localizado em /var/log/php-fpm.log possui permissões rw-------(600). Outros arquivos de log possuem rw-r--r--. Como posso configurar a permissão de arquivo para 644?

Rohit
fonte

Respostas:

3
chmod 644 /var/log/php-fpm.log
Jay
fonte
7
De fato, isso funciona em um arquivo de log existente e é persistente entre o FPM reinicia e o servidor é reinicializado. Mas se o arquivo estiver sendo criado pela primeira vez (ou se eu o excluir por algum motivo, por exemplo), a permissão padrão no novo arquivo ainda será 600. Existe alguma maneira de garantir 644 como os arquivos de log de outros programas?
Rohit 02/03
0

Defina o log do PHP-FPM como syslog em vez de seu próprio log.

; Arquivo de log de erro; Se estiver definido como "syslog", o log será enviado para syslogd em vez de ser gravado; em um arquivo local. ; Nota: o prefixo padrão é / var; Valor padrão: log / php-fpm.log

error_log = syslog

; syslog_facility é usado para especificar que tipo de programa está registrando o; mensagem. Isso permite ao syslogd especificar as mensagens de diferentes instalações; será tratado de maneira diferente. ; Veja syslog (3) para valores possíveis (ex daemon equiv LOG_DAEMON); Valor padrão: daemon

syslog.facility = daemon

; syslog_ident é anexado a todas as mensagens. Se você possui vários FPM; instâncias em execução no mesmo servidor, você pode alterar o valor padrão; que deve atender às necessidades comuns. ; Valor padrão: php-fpm

syslog.ident = php-fpm

Mans Heiser
fonte