¿Cómo configurar el permiso 644 en el archivo de registro php-fpm?

10

El archivo de registro FPM ubicado en /var/log/php-fpm.log tiene permisos rw-------(600). Otros archivos de registro tienen rw-r--r--. ¿Cómo puedo configurar el permiso de archivo para 644?

Rohit
fuente

Respuestas:

3
chmod 644 /var/log/php-fpm.log
Arrendajo
fuente
77
De hecho, eso funciona en un archivo de registro existente y es persistente en todos los reinicios de FPM y reinicios del servidor. Pero si el archivo se está creando por primera vez (o si lo elimino por alguna razón, por ejemplo), el permiso predeterminado en el nuevo archivo sigue siendo 600. ¿Hay alguna forma de garantizar 644 como para los archivos de registro de otros programas?
Rohit
0

Configure el registro de PHP-FPM en syslog en lugar de su propio registro.

; Archivo de registro de error; Si está configurado en "syslog", el registro se envía a syslogd en lugar de escribirse; en un archivo local ; Nota: el prefijo predeterminado es / var; Valor predeterminado: log / php-fpm.log

error_log = syslog

; syslog_facility se usa para especificar qué tipo de programa está registrando; mensaje. Esto permite que syslogd especifique que los mensajes de diferentes instalaciones; será manejado de manera diferente. ; Consulte syslog (3) para ver los posibles valores (ex daemon equiv LOG_DAEMON); Valor predeterminado: daemon

syslog.facility = daemon

; syslog_ident se antepone a cada mensaje. Si tienes múltiples FPM; instancias que se ejecutan en el mismo servidor, puede cambiar el valor predeterminado; que debe adaptarse a las necesidades comunes. ; Valor predeterminado: php-fpm

syslog.ident = php-fpm

Mans Heiser
fuente