알짜게시판

[PHP] PHP-FPM 에러 로그 실시간 모니터링

1. PHP-FPM 에러 로그 실시간 보기

PHP 에러 로그는 보통 다음 위치에 저장됩니다.

/var/log/php-fpm/www-error.log

해당 로그를 실시간으로 추적하려면 tail -f 명령어를 사용합니다.

기본 실시간 로그 추적
tail -n 50 -f /var/log/php-fpm/www-error.log

옵션 설명:

  • -n 50 : 마지막 50줄부터 출력 시작
  • -f : 새로운 로그가 추가되면 실시간으로 이어서 출력

PHP 오류를 수정하면서 그 즉시 결과를 확인할 수 있어 디버깅 시 매우 유용합니다.


2. 특정 경로만 필터링해서 보기

로그가 많을 경우 특정 디렉터리, 특정 파일, 특정 서비스와 관련된 내용만 따로 보고 싶을 때가 있습니다.
이럴 때는 grep을 조합합니다.

특정 경로 포함 로그만 출력
tail -n 50 -f /var/log/php-fpm/www-error.log | grep "/home/www/gnu.kilho.net/"

이 명령어는 지정한 경로 문자열을 포함한 로그만 실시간으로 보여주기 때문에
여러 프로젝트를 함께 운영할 때 특히 효과적입니다.


3. 로그 파일 초기화(내용 비우기)

코드를 수정하고 나서 기존에 쌓여 있던 이전 오류를 모두 지우고
새롭게 발생하는 로그만 확인하고 싶을 때는 로그 파일을 초기화하면 됩니다.

로그 파일 비우기
> /var/log/php-fpm/www-error.log

이 명령어는 파일을 삭제하지 않고, 내용만 0바이트로 초기화합니다.
파일 권한, 소유자, 경로는 그대로 유지되므로 PHP-FPM이 문제 없이 계속 로그를 기록합니다.

같은 기능의 다른 명령
: > /var/log/php-fpm/www-error.log

또는

truncate -s 0 /var/log/php-fpm/www-error.log

모두 파일 내용을 완전히 비우는 명령입니다.


4. 실무에서 자주 사용하는 조합

실제 운영 환경에서는 아래 세 가지를 가장 많이 사용합니다.

1) 최근 로그부터 실시간 확인
tail -n 50 -f /var/log/php-fpm/www-error.log
2) 특정 서비스 경로만 필터링
tail -n 50 -f /var/log/php-fpm/www-error.log | grep "/home/www/gnu.kilho.net/"
3) 코드를 수정한 후 로그 초기화
> /var/log/php-fpm/www-error.log

이 조합을 익혀두면 PHP 오류를 추적하고 해결하는 시간이 크게 단축됩니다.

로그인 후 댓글내용을 입력해주세요

제목 글쓴이 조회 날짜
[PHP] PHP-FPM 에러 로그 실시간 모니터링 14 3시간 전
[윈도우] 윈도우11 업데이트 후 네트워크 드라이브 접근 불가 문제 해결 방법 133 25-11-24
[PHP] 다국어 번역 함수 구현 방법 2,507 25-11-08
[워드프레스] "치명적인 오류가 발생했습니다" 디버깅 가이드 13,385 25-10-31
[리눅스] Apache 웹 로그 분석하기 – awk와 GoAccess 활용 17,934 25-10-28
[칼무리] 외부 명령으로 캡처 자동화하기 1 39,159 25-10-14
[윈도우] 윈도11 강제업데이트 피하고 윈도10 계속 쓰기 41,148 25-10-12
[리눅스] PHP 파일 업로드 용량 늘리기 56,053 25-10-03
[HTML] 애드센스 충돌 문제 해결하기 74,087 25-09-20
[파이썬] Python Playwright로 Edge 브라우저 제어하기 75,989 25-09-12
[델파이] TDirectory.Delete 대신 CMD 으로 폴더 삭제 74,475 25-09-10
[윈도우] Chrome 및 Edge를 TLS 1.2 모드로 실행 73,601 25-08-30
[HTML] 애드센스 자동 광고 사용 시 빈 화면이 출력된다면? 158,664 25-06-20
[윈도우] 브라우저 환경설정 추출 145,155 25-06-18
[워드프레스] xmlrpc.php 차단으로 보안 강화하기 136,475 25-06-05
[델파이] 폼이 모니터 한 가운데 있는 경우 자연스럽게 왼쪽으로 이동시키기 134,038 25-05-26
[윈도우] WSH script registration is not valid. 134,185 25-05-23
[워드프레스] 제목 블록 기본값을 H5로 변경하는 방법 115,583 25-05-22
[파이썬] 동영상 특정 영역 모자이크(흐리게) 하기 47,225 25-04-30
[리눅스] 구글 크롬 콘솔 'Attestation check for Topics on' 에러 원인 & 해결방… 60,354 25-04-11
[크롬] 개발자 도구(DevTools)에서 붙여넣기 안될때 72,677 25-03-10
[그누보드] SmartEditor2Skin.html 다운로드 되는 현상 110,525 25-01-08
[윈도우] 네트워크 탐지 114,937 24-12-31
[델파이] TrayIcon 이 흐릿하게 보이는 버그? 수정 128,465 24-12-12
[델파이] 실행 중인 프로세스가 활성 창인지 확인하는 함수 145,782 24-11-02
[델파이] 메세지 다이어그램(Message Dialog) 에 체크박스(CheckBox) 추가 132,709 24-10-30
[그누보드] 부트스트랩 테마 예제로 사용중인 main.php 116,323 24-10-21
[그누보드] 유튜브 스킨 75,672 24-10-14
[윈도우] TLS 연결 끊김 해결 방법 - Kyber 비활성화 281,025 24-10-12
[PHP] 검색 로봇 접속시 종료 56,787 24-10-07
[윈도우] WinDivert 사용중인 어플리케이션 검색 46,138 24-09-12
주점닷컴바투어웹프로그래밍건강정보철학인문