패스트코멧 & 케미클라우드: 워드프레스 오류 로그 확인하기

Last Updated: 2024년 08월 21일 2개 댓글

워드프레스 사이트에서 "웹 사이트에서 치명적인 오류가 발생했습니다" 또는 "HTTP 500 ERROR"와 같은 메시지가 표시되면서 사이트에 접속이 되지 않을 수 있습니다. 사이트 에러로 인해 사이트에 접속할 수 없거나 관리자 페이지에 접근할 수 없는 경우 오류 로그를 확인하여 문제의 원인을 파악해야 합니다.

패스트코멧(FastComet)이나 케미클라우드(ChemiCloud)에서 워드프레스를 사용하는 경우 PHP 에러가 발생하면 해당 사이트의 루트 폴더에 error_log 파일이 생성됩니다. 에러 로그 파일이 있다면 문제 해결에 도움이 될 수 있습니다.

📍 클라우드웨이즈 가입 방법 (+ Cloudways 할인 쿠폰 & 프로모션 코드)

패스트코멧 & 케미클라우드: 워드프레스 오류 로그 확인하기

"웹 사이트에서 치명적인 오류가 발생했습니다(There has been a critical error on this website)" 또는 HTTP 500 ERROR (500 Internal Server Error, 500 내부 서버 오류)는 다양한 이유로 발생할 수 있습니다.

사이트 복원

사이트에 치명적인 오류가 발생할 경우 가장 간단하게 문제를 해결할 수 있는 방법은 사이트 백업본을 사용하여 이전 상태로 복원(롤백)하는 것입니다.

패스트코멧은 지난 7일 간 백업본을 유지하며 케미클라우드는 요금제 따라 지난 10~30일 간 백업본을 제공합니다.

케미클라우드 워드프레스 호스팅 요금제

백업본을 사용하여 사이트를 과거 버전으로 롤백하면 문제를 손쉽게 해결할 수 있다는 장점이 있습니다. 하지만 백업본 날짜 이후의 변경사항은 모두 사라집니다. 또한, 문제의 근본적인 원인이 제거되지 않았기 때문에 경우에 따라 문제가 재발할 수도 있습니다.

에러 로그 확인하기

워드프레스 사이트에 에러가 발생한다면 ChemiCloud나 FastComet을 사용하는 경우 해당 사이트의 루트 폴더에 error_log 파일이 생성되어 있는지 체크해보시기 바랍니다.

FTP에 접속하거나 cPanel의 File Manager(파일 매니저) 툴을 통해 웹 서버에 접속할 수 있습니다.

FTP에 접속하는 것에 부담을 느끼는 경우 File Manager 툴을 사용할 수 있습니다.

cPanel에 로그인한 다음, Files » File Manager를 클릭하여 파일 관리자 툴을 실행할 수 있습니다.

해당 사이트의 루트 디렉터리를 이동하여 error_log 파일이 있는지 체크해보세요.

예시 error_log 파일:

[21-Aug-2024 05:28:15 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'redis.so' (tried: /opt/alt/php83/usr/lib64/php/modules/redis.so (/opt/alt/php83/usr/lib64/php/modules/redis.so: undefined symbol: php_msgpack_serialize), /opt/alt/php83/usr/lib64/php/modules/redis.so.so (/opt/alt/php83/usr/lib64/php/modules/redis.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
[21-Aug-2024 05:29:13 UTC] PHP Parse error:  syntax error, unexpected end of file in /home/public_html/wp-content/themes/neve/functions.php on line 169

PHP Warning은 보통 치명적인 오류의 결정적인 원인은 아닙니다. 위의 예시 코드에서 PHP Parse error: syntax error... 부분이 치명적인 오류의 원인입니다. Neve (니브) 테마의 함수 파일(functions.php)의 169번째 라인을 확인하여 에러를 수정하면 문제가 해결될 것입니다.

오류 로그가 도움이 안 되는 경우

경우에 따라 오류 로그에서 문제의 원인을 추정하는 데 도움이 될만한 단서를 찾지 못할 수도 있습니다. 그런 경우에는 다음과 같은 사항을 체크하여 문제 해결을 시도해볼 수 있습니다.

  1. 플러그인 충돌
  2. 테마 충돌
  3. 메모리 부족

모든 플러그인을 비활성화하여 문제가 해결되는지 체크할 수 있습니다.

많은 경우 플러그인 충돌이 원인일 수 있습니다. 문제를 일으키는 플러그인을 찾아서 제거하거나 대체 플러그인으로 바꾸면 문제가 해결될 것입니다.

엘리멘터와 같은 플러그인이나 아바다와 같은 테마는 많은 메모리를 필요로 합니다. 메모리 제한 크기(Memory Limit Size)가 작은 경우에도 치명적인 오류나 500 에러가 발생할 수 있습니다.

마치며

워드프레스 사이트를 운영하다 보면 다양한 문제를 만들 수 있습니다. 만약의 사태에 대비하여 백업을 수시로 하면 문제 발생 시 쉽게 사이트를 롤백할 수 있습니다. 패스트코멧이나 케이클라우드와 같은 호스팅을 이용할 경우 에러 로그 파일을 확인하여 문제의 원인을 파악하는 데 도움을 받을 수 있습니다.

워드프레스 또는 웹호스팅 문제 해결에 어려움을 겪는 경우 여기에서 유료 서비스를 의뢰하실 수 있습니다.

참고


2 개 댓글

Leave a Comment