워드프레스 WordPress 관리자 페이지에서 PHP 에러 로그 확인하는 방법

0

워드프레스 사이트에서 에러가 발생하는 경우 일반적으로 콘솔에 접속하여 디버그 로그 파일을 확인하지만, 플러그인을 사용하면 관리자 화면에서 훨씬 빠르고 편리하게 PHP 에러 로그를 확인할 수 있습니다.

워드프레스 WordPress 알림판에서 PHP 에러 로그 내용을 표시하는 Error Log Monitor 플러그인

워드프레스 관리자 화면에서 플러그인 > 새로 추가로 이동하여 "Error Log Monitor"로 검색하여 플러그인을 설치합니다.

워드프레스 에러 로그 모니터 플러그인 설치

플러그인을 설치하고 활성화한 후에 알림판으로 이동하면 다음과 같은 메시지가 표시될 수 있습니다.

워드프레스 에러 로그 확인

현재 error_log 값 php_errorlog 가 지원되지 않기 때문에 절대 경로로 변경하라고 안내하고 있습니다. 위의 메시지는 해외 호스팅 중 하나인 사이트그라운드 SiteGround에 Error Log Monitor 플러그인을 설치했을 때 워드프레스 알림판에 표시되는 메시지입니다.

카페24에 이 플러그인을 설치하면 위의 스크린샷과 비슷한 화면이 표시되지만 "The current error_log value php_errorlog is not supported. Please change it to an absolute path." 대신 "Error logging is disabled."(에러 로깅이 비활성화되었습니다) 메시지가 표시됩니다.

PHP 에러 로그
카페24에서는 "에러 로깅이 비활성화되었다"는 메시지가 표시된다.

위와 같은 화면이 표시되면 지시에 따라 php-errors.log 파일을 만들고 wp-config.php 파일에 제시된 라인들을 추가하도록 합니다.

To enable error logging, create an empty file named "php-errors.log". Place it in a directory that is not publicly accessible (preferably outside your web root) and ensure it is writable by the web server. Then add the following code to wp-config.php:

카페24에서 편의상 루트 폴더에 php-errors.log 파일을 만들고, 다음 라인을 wp-config.php 파일에 추가하니 위의 메시지가 사라졌습니다.

@ini_set('log_errors', 'On');
@ini_set('error_log', '/cafe24_ID/www/php-errors.log'); // php-errors.log의 절대 경로

이 플러그인은 PHP 에러 로그의 최신 메시지를 표시하는 알림판 위젯을 추가하고, 새롭게 기록되는 에러를 이메일 알림으로 전송할 수도 있습니다.

Error Log Monitor 플러그인의 기능

  • 에러 로그 위치를 자동으로 감지
  • PHP 에러 로깅이 활성화되지 않은 경우 활성화하는 방법 설명
  • 표시되는 로그 항목의 개수 구성 가능
  • 로그된 에러를 이메일로 전송하여 알림 (선택 사항)
  • 이메일 주소 및 빈도 구성 가능
  • 로그 파일을 쉽게 지울 수 있음
  • 알림판 위젯은 관리자에게만 표시됨
  • 매우 큰 로그 파일에서도 잘 작동하도록 최적화됨

알림판에 표시되는 PHP Error Log 위젯 위에 마우스를 올리면 Settings가 표시됩니다. Settings를 클릭하여 세부 설정을 할 수 있습니다.

PHP Error Log 위젯 워드프레스 디버그 debug

마치며

이상으로 워드프레스 관리자 화면에서 debug.log 에러 로그를 쉽게 확인할 수 있는 Error Log Monitor 플러그인에 대해 살펴보았습니다. 워드프레스에서 오류가 발생하는 경우 오류의 원인을 파악하기 위해 이 플러그인을 사용하면 편리할 것 같습니다.

참고:

댓글 남기기

댓글을 입력해주세요!
이름을 입력해주세요