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 |