[WordPress] err_empty_response 오류 해결


어제 갑자기 err_empty_response 뜨면서 홈페이지 접속이 안되서 -_-;;;

이것저것 삽질하다가 반나절만에 해결.  한글로는 제대로 된 해결책 정리해놓은 곳이 없어서 혹시나 하고 적어둔다.  (미래의 나를 위해?!)

 

1. err_empty_response

다양한 원인으로 (알려지지 않은 원인 포함-_-) 발생할 수 있는데… 개인적으로 겪은 증상은, phpMyAdmin은 접속이 되는데 wp-admin을 비롯한 웹사이트 접속만 안되는 상황이었음 -_- (호스팅 업체에도 물어봤는데, 서버 설정 상 문제는 아니고 wordpress 문제로 의심된다는 피드백 까지만 받았다…

링크에서 비슷한 문제들을 겪은 사람의 빡침을 느낄 수 있는데 ㅋㅋ  이게 특정 페이지만 접근이 안된다는 사람도 있고, 나처럼 전체 사이트가 통째로 접속불가인 사람도 있고… 뭔가 증상은 다양한 듯.  혹시 본인의 케이스와 비슷한 문제를 해결한 이력이 있으면 참고하시고…

내 상황에 딱 맞는 문제 해결사례는 없었지만, 일단 wordpress를 쓰고 있는 사이트에서 위 문제가 발생한 경우 plugin이 원인이 되는 경우가 많다고 한다.  일단 플러그인 전부 내려버리고 다시 테스트하려고 하는데, 아 맞다 나 WP admin 자체가 접속이 안되지 ㅋㅋㅋ

그리하여, phpMyAdmin 또는 FTP를 이용해서 플러그인 초기화 방법을 검색 -_-   정답은 요기에서 찾음.

요약하면,

1) phpMyAdmin

  • wp_option 테이블의 option_name 컬럼에서 active_plugins 행 찾기 
    • 대강 아래와 같은 형태로 query하면 나온다
  • option_value filed 값을 a:0:{} 으로 변경
    • 대강 아래와 같은 형태로 query 전송 (뭐 직접 입력해도 상관없음)

2) FTP 

  • FTP 접속 후 ‘wp-contents’ 폴더 찾기
  • we-contents 하위에 있는 ‘plugins’ 폴더 이름을 딴 걸로 바꾸자. (가령, plugins.old 라던지…)
  • 워드프레스 admin의 plugins 페이지로 이동 (/wp-admin/plugins.php)
    • 이렇게 하면 “missing”된 플러그인이 모두 disable됨
  • 다시 FTP에서, 아까 이름 바꿔둔 plugins.old 를 찾아서 plugins 으로 이름 원복

 

나는 phpMyAdmin은 접속 가능한 상태여서, 위 1번 방식으로 플러그인 전체 비활성화했더니 바로 웹사이트 접속이 가능했다 -_-;  그 상태에서 admin의 plugins 페이지로 간 다음(/wp-admin/plugins.php), 비활성화 되어있는 플러그인을 하나씩 켜면서 접속이 되는지 테스트하면 문제가 되는 녀석을 찾아낼 수 있음.

내 경우에는 slimstat Analysis가 문제였음 -_-

 

2. 워드프레스 나눔바른고딕(나눔고딕…) 적용

예전엔 플러그인으로 설정했는데, 위 사태를 겪고 나니 꾸준히 업데이트 되지 않는 플러그인으로 관리하기 싫어져서 (… 써놓고 보니 꾸준히 업데이트 되는 플러그인이 주로 문제를 일으키긴 하지만 ㅋㅋㅋ) 그냥 css 추가하는 형태로 수정.  간단한건데 이것도 의외로 검색하면 정보가 잘 안나옴. 

wp-admin의 외모 > 테마 편집기 > 스타일시트(style.css) 영역에 아래 내용을 추가하면 된다.

 

 


[TIL] 2018-01-13 (토)


  • 영어
    • 하우위 Red 9강 본강의, 복습, 추가강의1, 추가강의2
    • 하우위 Red 10강 예습

[TIL] 2018-01-11 (목)


  • 책읽기
  • 영어
    • 하우위 Red 7강 본강의, 복습
    • 하우위 Red 8강 예습, 본강의
  • 기타
    • udemy 할인기간을 그냥 지나치지 못하고 강의 3개 더 지름;;;
    • 못 듣고 있는 거 도합 7 to go…인가 -_-  이거 언제 듣지