Skip to content

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

@ibin79

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions