워드프레스 댓글 달때마다 error 500 뜨는 문제 해결하기

댓글을 달다가 확인한건데 댓글을 달고 확인을 누르면 종종 저런 화면이 뜰때가 있음
문제는 글이 아예 등록이 안된것도 아니고 정상적으로 달렸지만 등록하기 직후에 저 메세지가 뜸

 

구글링을 해봄 그 결과 몇가지 해결법이라고 나오는게 있었는데

1.  .htaccess 파일을 수정한다.
나는 nginx라 .htaccess 파일 자체가 없다. 그러므로 패스

2. php에서 실행시간을 수정한다.
max_execution_time = 30에서 300까지 늘려봤지만 해결되지 않음.
(nginx에 fastcgi_read_timeout 300; 도 같이 넣었음)

3. wp-config.php에 메모리 허용한도 확장한다.
define(‘WP_MEMORY_LIMIT’, ‘256M’); 을 넣어보라고 함
wp-includes/default-constants.php 파일을 확인하면 기본값은 40MB, 멀티 사이트일경우 64MB 이더군요.
그래서 저는 256으로 늘려봤었으나 역시 해결되지 않음.

 

전부 안되더군요.
그러다가 문득 든 생각이 반응속도 빨라지라고 캐시 플러그인 쓴게 생각나더군요.
(참고로 저는 Simple Cache를 사용하고 있습니다.)
이걸 끄니 정상적으로 동작을 합니다.

제 생각에는 누군가 페이지 방문 할때 마다 저 캐시 플러그인이 생성된 페이지 파일을 잘 보관하고 있다가
다른 사람이 같은 페이지 요청시 nginx가 새로 페이지 만들지 않고 바로 저 파일을 보내는데
댓글을 달았을때는 거기에 맞게 새로운 페이지를 생성해야 하는데 그냥 캐시파일로 어떻게든 해볼려고(?)
해서 윗 짤처럼 에러를 뿜는게 아닌가 하는 생각입니다.

아무튼 이렇게 해서 일단은 캐시플러그인 사용을 중지 했는데 다른 플러그인을 찾아봐야 겠네요.
아님 nginx 자체적으로 캐시를 누적하는 방법이 없는지 좀 찾아보던지요.


크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

“워드프레스 댓글 달때마다 error 500 뜨는 문제 해결하기”에 대한 2개의 댓글

  1. 아 생각났습니다.
    (저는 아파치 쓰지만) 저도 캐시 플러그인을 쓰다가
    댓글을 달때나 몇몇 경우 저런 현상이 생겨서 캐시 플러그인을 몇일만에 꺼버리고 여태 안써요.
    어차피 뭐 방문자가 없어서 서버는 놀고 있으니까 캐시 따위 없어도 전혀 지장이…;;

    1. ㅎㅎㅎ
      근데 캐시 플러그인을 끄면 TTFB 수치가 높게 나와서
      구글은 TTFB 수치가 높게 나오면 검색 결과 우선권에서 밀린다고 하더군요.

      저도 방문자는 딱히 많지 않아서 서버는 놀구 있긴 한데 누군가 방문 하면 그 순간 느려서
      저 값이 크게 나오네요.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.