Как установить разрешение 644 для файла журнала php-fpm?


10

Файл журнала FPM, расположенный в /var/log/php-fpm.log, имеет разрешения rw-------(600). Другие файлы журнала имеют rw-r--r--. Как я могу настроить разрешение файла для 644?

Ответы:


3
chmod 644 /var/log/php-fpm.log

7
Действительно, это работает с существующим файлом журнала и сохраняется при перезапусках FPM и перезагрузках сервера. Но если файл создается впервые (или, если, скажем, я его удаляю по какой-то причине), разрешение по умолчанию для нового файла все еще равно 600. Есть ли способ обеспечить 644, как для файлов журналов других программ?
Rohit

0

Установите в качестве логирования PHP-FPM syslog вместо собственного логирования.

; Файл журнала ошибок; Если установлено «syslog», журнал отправляется в syslogd вместо записи; в локальном файле. ; Примечание: префикс по умолчанию - / var; Значение по умолчанию: log / php-fpm.log

error_log = syslog

; syslog_facility используется, чтобы указать, какой тип программы регистрирует; сообщение. Это позволяет syslogd указывать, что сообщения от разных объектов; будет обрабатываться по-другому. ; Смотрите syslog (3) для возможных значений (например, в эквиваленте демона LOG_DAEMON); Значение по умолчанию: демон

syslog.facility = daemon

; syslog_ident добавляется к каждому сообщению. Если у вас есть несколько FPM; экземпляры, запущенные на одном сервере, вы можете изменить значение по умолчанию; который должен удовлетворить общие потребности. ; Значение по умолчанию: php-fpm

syslog.ident = php-fpm

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.