본문 바로가기

개발로그/홈페이지

워드프레스 HTTP ERROR 500 해결법

0. 원인 찾기

AWS서버 문제인지, 아파치 문제인지, 워드프레스 문제인지 몰랐다.

인스턴스 재부팅, 퍼블릭IP 접속으로 해도 똑같았고, PuTTY로 접속해 커맨드창 접근도 잘 되는걸로 봐서 AWS의 문제는 아닌듯 했다.

그럼 웹서버의 문제인가해서 /var/html/www에 아무 페이지나 만들고 접속해봤다. 이건 또 잘 열린다.

그럼 워드프레스의 문제인거네.

DB문제만 아녔으면 좋겠다 싶었다.

워드프레스 HTTP 500 을 검색해서 이것저것 해결법을 시도해본다.



1-1. wp 메모리 한도 지정 > 실패

define( 'WP_MEMORY_LIMIT', '256M' );

 


1-2. 디버깅모드 활성화

wp-config.php에서 디버깅 모드를 활성화할 수 있다. 비활성이 기본값으로 되어있다.

define('WP_DEBUG', false);


여기서 false를 true로 바꿔줌

define('WP_DEBUG', true);


2. 오류 분석, 조치

이렇게 적용하고 다시 접속하면 어느 부분에서 오류가 났는지 자세히 알려준다.

굵은글씨로 오류 원인의 경로가 나와있다.  (캡처해둘걸;)

나의 경우는 elementor라는 에디터 플러그인이 말썽이었다.

다행히 사용하지 않는 플러그인이라 그냥 삭제해버렸다.


플러그인 삭제는 그냥 wp-content/plugins에서 해당 폴더를 삭제하기만 하면 된다.

백업은 필수.

FTP로 삭제하려니 권한이 없어서 콘솔에서 관리자모드로 직접 삭제했다.


디버그모드는 다시 비활성으로 바꿔주고 끗

'개발로그 > 홈페이지' 카테고리의 다른 글

Amazon Linux 자동 재부팅 (cron)  (0) 2021.02.17
slidetoggle 추가!  (0) 2018.08.06
워드프레스 재설치,, 부트스트랩 적용  (0) 2018.08.01