워드프레스 플러그인 설치시 에러가 발생한 경우 대처 방법

Home//워드프레스 플러그인 설치시 에러가 발생한 경우 대처 방법




워드프레스의 플러그인을 설치 하는 과정에서 치명적인 에러가 발생하여 사이트가 먹통이 되는 경우가 있습니다. 이럴경우 사용할수 있는 방법입니다.

사용하고 싶은 플러그인이 있어서 이것저것 찾아 보다가, 하나를 골라 설치하는도중에

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 7680 bytes) in /home/a8561917/public_html/wp-admin/includes/plugin.php on line 1663

이런 메세지가 나오면서 사이트가 바보가 되는 경우가 있습니다.
내 잘못도 아닌데… 이런일이 생기면 정말 황당하지요. 어드민 창에 진입도 안되고, 사이트도 작동을 하지 않고…

이런경우에는 해결 방법이 두가지가 있습니다.

 

1. 데이터 베이스 이용

플러그인을 새로 설치하고, 활성화 하는 과정에서 생긴 문제 이므로, 해결도 플러그인에서 시작하면 됩니다.

데이터 베이스 테이블중에서 wp_options 에 들어가서 option_name 필드의 값이 active_plugins 인것을 찾으면 됩니다. (‘option_name’필드 이름을 눌러서 알파벳배열순서로 바꾸면 맨위 부분에서 뜹니다.)

이 active_plugins 옵션은 현재 활성화된 플러그인들의 이름이 값으로 저장 되어 있습니다.(약간 외계어로 저장되어 있습니다. ^^;;)

plugin-install-error_01

이 값으로 저장되어있는 플러그인 이름 들을 모두, 깨끗이, 하나도 남김없이 … 지워 버립니다. (문제가 된 한개만 찾아서 지우면 되는데… 자신 있으시면 그렇게 하시고요)
모두 지워도 문제가 될것이 없습니다.

이제 사이트에 접속하면 정상적으로 접속이 될겁니다. 어드민창의 플러그인 으로 들어가 보면, 모든 플러그인이 비활성화 되어있을 겁니다. 하나씩 활성화 해 가면서 문제가 되는 것을 찾아내면 됩니다.

 

2. FTP 클라이언트 이용

파일 질라등 FTP 클라이언트 프로그램으로 나의 호스팅 서버에 접속합니다. wp-content/plugins 폴더의 이름을 다른것으로 바꿈니다. (ex. plug )

나의 사이트의 어드민에 접속을 합니다.(플러그인을 설치하는 과정에서 에러가 발생한 것이므로 위와 같이 플러그인의 폴더명을 바꾸면 정상적으로 접속될겁니다.)

어드민 창에서 Plugins – Installed Plugins 에 접속해 보면 모든 플러그인이 비활성화되고, 존재하지 않는다는 메세지가 보일겁니다.

다시 FTP 클라이언트로 접속하여 플러그인 폴더의 이름을 원래대로인 plugins 로 바꿔 줍니다.

어드민 창에서 Plugins – Installed Plugins 에 접속해 보면 모든 플러그인이 비활성화 되어있을 겁니다. 하나씩 활성화 해 가면서 문제가 되는 것을 찾아내면 됩나다.

 

결론

이렇게 플러그인의 에러늪에서 빠져 나오면 되는데요… 추가할 것은 맨위의 에러 메세지 입니다.

위의 메세지 대로 라면 에러의 발생원인이 테마도, 플러그인도 아닙니다.

이 메세지는 PHP CORE에 사용한 메모리가  설정치를 넘었다는 메세지 (대략 64MB 를 넘어섰다는 뜻입니다.)이고요, 이 메세지가 발생한 사이트는 어지간 하면 다시 메세지가 발생할 확률이 큽니다. ( 플러그인이 설치가 많이 되면 쉽게 접할수 있는 메세지 입니다.) 다른 플러그인을 설치 하더라도 메모리 리미트에 걸려서 치명적인 에러가 발생할 여지가 많다는 거죠.

이 문제는 메모리 리미트 값을 올려 주면 해결 됩니다.

나의 호스팅에서 wp-config.php 파일을 다운 받아서

 

라고 정의를 추가해 줍니다. (다른 define함수들 아래부분쯤에, 최대값은 자신의 호스팅 정보를 보고 조정가능합니다.)

* 이외에도 PHP.ini 파일에서 또는 .htaccess 파일 또는 메인 install.php 파일에서 옵션값을 주는 방법도 있지만, 위에 서술한 방식이 가장 쉽고, 보편적으로 사용합니다.

* 자신의 호스팅정보 , 특히 PHP CORE의 MEMORY_LIMIT 값을 보는방법 은 아래의 링크로 가서 윗부분에 설명한 대로 phpinfo.php 파일을 만들어서 나의 호스팅에 올리고, 접속해 보면 알수 있습니다.

워드프레스 업로드 파일 용량 제한 올리기
워드프레스 PHP 환경 설정







|2014. 11. 25|카테고리: 아바다 테마|2 개의 댓글

글쓴이 :

2 Comments

  1. JcKim 2015/02/04 - 13:38 - 답글쓰기

    제가 일년에 한번 커멘트를 적을까 말까인데
    ;ㅁ; 정말 님 덕분에 죽다 살아났습니다!!!
    감사하옵니다

    • Avada:KR 2015/02/08 - 10:42 - 답글쓰기

      도움이 되셨다니 다행입니다 ^^

댓글 쓰기