[Wordpress] 워드프레스 HTTP ERROR 500 에러
워드프레스에서 아래와 같이 500 에러가 발생한 경우.
|
페이지가 작동하지 않습니다. 현재 주소에서 요청을 처리할 수 없습니다. HTTP ERROR 500 |

500 에러는 서버 단에서 발생한 에러다.
그런데 이와 같이 500 에러라고만 나오는 상황에서는 왜 에러가 발생했는지 확인이 불가능하다.
500 에러가 발생하는 세부이유를 확인하려면 FTP로 접속해서 wp-config.php 파일을 수정해야 한다.
워드프레스 폴더 하위의 wp-config.php 파일을 수정한다.
[AS-IS]
|
define(‘WP_DEBUG’, false); |
[TO-BE]
|
define(‘WP_DEBUG’, true); |
이렇게 수정하면 아래와 같이 워드프레스의 에러 메시지가 화면에 표시된다.
이러한 에러 메시지를 로그 파일(/wp-content/debug.log 파일)에 기록하려면 아래 코드를 추가하면 된다.
|
define(‘WP_DEBUG_LOG’, true); |
만약 /wp-content/debug.log 파일에만 에러 메시지를 기록하고 화면에는 표시하지 않으려면 아래 코드를 추가하면 된다.
|
define(‘WP_DEBUG_DISPLAY’, false); |
이렇게 500 에러 발생에 대한 에러 메시지를 볼 수는 있었지만 저 에러 메시지를 보고 php 파일을 고쳐서 해결하기는 어려워보였다.
내 문제는 테마를 업데이트한 이후 워드프레스 사이트에 접속하면 500 에러가 뜨는 현상이었다.
wp-config.php 파일을 제외한 모든 파일을 설치하기 이전 워드프레스 파일들로 덮어썼더니 문제가 해결됐다(혹시나 적어두는데 덮어쓰기 전 기존 폴더는 확실하게 백업해둬야 한다).
테마가 버전 업이 되면서 낮은 버전의 워드프레스와 충돌이 일어난 것 같다.
참고사이트 : http://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221223664194