Skip to content

php-fpm 로그 디렉토리의 소유자 문제 #6

Description

@ibin79

현재 PHP 7.0 기준 로그 디렉토리 소유자

# ls -l /var/opt/remi/php70/log/           
drwxrwx--- 2 apache root 122  3월 30 15:59 php-fpm

문제

  • nginx와 여러 php-fpm 간의 소유자 통일을 위해 nobody 로 모두 변경된 상태
  • /etc/opt/remi/php70/php-fpm.d/www.conf 에서 에러 로그가 php_admin_value[error_log] = /var/opt/remi/php70/log/php-fpm/www-error.log 로 지정되어 있어, PHP 단 에러 로그가 남지 않는 현상 발생.

수동 해결

php-fpm 디렉토리에서 apache(48) 소유자인 것만 찾아 nobody 로 변경하면 바로 해결됨.

# find /var /opt /etc -uid 48
/var/log/php-fpm
/var/opt/remi/php70/log/php-fpm
/opt/remi/php56/root/var/log/php-fpm
/opt/remi/php54/root/var/log/php-fpm
/opt/remi/php55/root/var/log/php-fpm

@ find /var /opt /etc -uid 48 -name php-fpm -type d -exec stat {} \; -exec chown nobody {} \;

신규 설치시 반영 예정

업데이트 예정

이미 운영중인 서버에 업데이트하므로, 소유자를 임의로 자동 수정하는 것은 바람직하지 않음.

따라서 patch/0.9.9-to-0.9.10.sh 형태의 패치 스크립트를 수동 실행하도록 README.md 에서 안내.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions