워드프레스에서 'Notice: Undefined offset' 오류 발생 시 대처 방법

어제 500 Internal Server Error 오류가 발생하는 워드프레스 사이트의 문제를 해결하는 작업을 맡았습니다. '500 내부 서버' 오류가 발생하는 경우 다음 글을 참고하여 문제 해결을 시도해볼 수 있습니다.

하지만 문제의 사이트에는 아무런 오류 메시지가 표시되지 않고 사이트가 표시되지 않는 이상한 현상이 나타났습니다. 플러그인을 모두 비활성화해도 문제가 해결되지 않고, 혹시나 싶어 워드프레스 버전을 최신으로 바꾸어 보아도 마찬가지였습니다.

디버깅을 통해 테마에 문제가 발생하는 것을 확인할 수 있었습니다.

워드프레스 Undefined Offset 오류

'Notice: Undefined offset' 오류는 여러 상황에서 나타날 수 있지만 다음 글을 보면 PHP 버전과도 관련이 있는 것 같습니다.

워드프레스 버전과 테마 버전을 체크해보니 너무 오래된 반면, PHP 버전은 비교적 최신 버전이었습니다.

이런 경우 PHP 버전과 달리하여 문제가 해결되는지 확인해볼 수 있을 것 같습니다. 사이트그라운드 같은 해외호스팅을 이용하면 쉽게 PHP 버전을 변경할 수 있지만, 문제의 사이트가 호스팅되는 웹호스팅은 카페24라서 PHP 7 버전에서 PHP 5 버전으로 버전을 다운그레이드하는 작업이 조금 복잡합니다. 아마 서버를 바꾸어야 하는 작업이 필요한 것 같습니다.

그래서 이 문제를 고객에게 말하고 양해를 얻어서 사이트에 사용된 Total 테마를 높은 버전으로 바꾸어보기로 했습니다. 이 블로그에 사용하기 위해 Total 테마를 구입하여 작년에 이 블로그에 적용해서 얼마 전까지 사용했습니다. 상위 버전의 Total 테마 설치 파일로 대체하니 문제가 해결되었습니다.

추정하기에는 사용된 테마가 너무 오래되어 현재 적용된 버전과 호환이 되지 않아 발생한 문제 같습니다.

문제가 잘 해결되지 않으면 다음 글을 참고로 문제 해결을 시도해볼 수 있습니다.

참고:

Leave a Comment

프리미엄 테마 그래픽 동영상 템플릿 무료 다운로드