리눅스

PHP Opcache 오류 로그 설정 방법

변군이글루 2025. 7. 7. 09:53
반응형

PHP 8.3-FPM 환경에서 Opcache 오류 로그를 설정하는 방법

현재 Opcache 로그 설정 확인

php-fpm8.3 -i | grep opcache.log_verbosity_level
opcache.log_verbosity_level => 1 => 1
  • log_verbosity_level : 현재 로그 레벨 (1 = 오류만 출력)
php-fpm8.3 -i | grep opcache.error_log
opcache.error_log => no value => no value
  • error_log : 로그 출력 경로 (설정되지 않음)

Opcache 로그 설정 추가

Opcache 오류 로그 레벨

  • 0 : 로그 비활성화
  • 1 : 오류만 출력
  • 2 : 경고 포함
  • 3 : 정보 포함
  • 4 : 디버그 전체
vim /etc/php/8.3/mods-available/opcache.ini
; Opcache Log 설정
opcache.log_verbosity_level=4
opcache.error_log=/var/log/php-fpm/opcache-error.log

로그 파일 생성 및 권한 설정

sudo mkdir -p /var/log/php-fpm
sudo touch /var/log/php-fpm/opcache-error.log
sudo chown www-data:www-data /var/log/php-fpm/opcache-error.log
sudo chmod 644 /var/log/php-fpm/opcache-error.log
728x90

설정 반영 및 재시작

php-fpm8.3 -t
sudo systemctl restart php8.3-fpm

적용된 설정 재확인

php-fpm8.3 -i | grep opcache.log_verbosity_level
opcache.log_verbosity_level => 4 => 4
php-fpm8.3 -i | grep opcache.error_log
opcache.error_log => /var/log/php-fpm/opcache-error.log => /var/log/php-fpm/opcache-error.log

테스트 및 로그 확인

tail -f /var/log/php-fpm/opcache-error.log

 

참고 : php-fpm이 사용하는 설정 경로 확인

php-fpm8.3 -i | grep "Loaded Configuration File"
Loaded Configuration File => /etc/php/8.3/fpm/php.ini

 

PHP 8.3 환경에서 Opcache 오류 로그를 추적할 수 있는 환경이 구성되었습니다.

 

참고URL

- PHP Documentation Group : PHP > Manual Function Reference > Affecting PHP's Behaviour > OPcache

 

반응형