You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
vi /opt/remi/php56/root/etc/php-fpm.d/www.conf
; Set session path to a directory owned by process user
php_value[session.save_handler] = files
php_value[session.save_path] = /opt/remi/php56/root/var/lib/php/session
php_value[soap.wsdl_cache_dir] = /opt/remi/php56/root/var/lib/php/wsdlcache
php_admin_value[error_log] = /opt/remi/php56/root/var/log/php-fpm/www-error.log
1안) 기본 apache 대신 nobody 로 전환하여apache 를 nobody 로 전환하는 과정 생략하여, 신규 설치시 적용. (기존 디렉토리 위치 유지)
2안) 로그/세션 디렉토리를 PHP 버전별로 별도 제작?
# PHP 5.6 1개 기준 수정 대상 (수정 범위와 디렉토리 생성 작업이 만만치 않아, 현재 버전에선 무리일 듯...)
./php-fpm.conf:error_log = /opt/remi/php56/root/var/log/php-fpm/error.log
./php-fpm.d/www.conf:slowlog = /opt/remi/php56/root/var/log/php-fpm/www-slow.log
./php-fpm.d/www.conf:php_admin_value[error_log] = /opt/remi/php56/root/var/log/php-fpm/www-error.log
./php-fpm.d/www.conf:php_value[session.save_path] = /opt/remi/php56/root/var/lib/php/session
./php-fpm.d/www.conf:php_value[soap.wsdl_cache_dir] = /opt/remi/php56/root/var/lib/php/wsdlcache
2가지 모두 기존 사용자들에겐 퍼미션 등 일괄 변경 스크립트 제공해야 함. v0.10 고려.
Activity
ibin79 commentedon Oct 2, 2016
1안) apache 를 nobody 로 전환하는 과정 생략하여, 신규 설치시 적용. (기존 디렉토리 위치 유지)
결국 2안대로 로그/세션 디렉토리 분리하고, apache-to-nobody.sh 형태의 스크립트로 소유자/그룹 일괄 변경 스크립트 제공.
ibin79 commentedon Oct 2, 2016
구조상 바뀌는 부분이 많아 현재 버전에선 해결하지 않음. 2.0 설계시 고려.
단, yum update 에서 php 가 업데이트된 경우, 소유자/그룹 변경 스크립트만 제공하고 위키에 안내하는 것으로 마무리.
변경 대상
#12 PHP FPM 로그/세션 디렉토리의 소유자/그룹을 apache 에서 nobody 로 변경합니다.
#12 설치시 소유자 미변경분 반영
#12 설치시 소유자 미변경분 반영
#12 소유자/그룹 변경시 변경 내역 화면에 표시