워드프레스 플러그인 삭제를 시도하면 "플러그인을 완전히 제거할 수 없습니다" 오류가 발생하면서 삭제가 안 되는 경우가 드물지만 있습니다. 특히 서버를 직접 세팅하여 사용하는 경우에 이런 현상이 발생할 수 있습니다. 이 에러가 발생할 경우 확인할 사항에 대하여 살펴보겠습니다.
워드프레스 "플러그인을 완전히 제거할 수 없습니다" 오류 발생 시 확인 사항
서버 세팅 후에 플러그인을 삭제하거나 설치할 수 없는 오류를 해결하는 작업을 최근 맡았습니다.
워드프레스 플러그인이나 테마를 삭제 또는 설치하려고 시도하면 다음 그림과 같이 FTP/SFTP 인증정보를 요구했습니다. SFTP 정보를 입력했지만 아래 그림과 같이 "사용자명/비밀번호가 올바르지 않습니다" 오류가 발생하면서 플러그인 설치/삭제가 되지 않는 현상이 발생했습니다.
위의 그림과 같이 플러그인 설치/삭제 시 FTP 정보를 요구하는 경우 [**wp-config.php**] 파일에 다음 코드를 넣으면 FTP 인증을 생략하게 됩니다.
define('FS_METHOD', 'direct');
상기 코드를 [**wp-config.php**] 파일에 추가하니 더 이상 ftp 정보를 요구하는 팝업이 표시되지 않았습니다. [**wp-config.php**] 수정 방법은 다음 글을 참고해 보세요.
하지만 플러그인을 삭제할 때 "플러그인을 완전히 제거할 수 없습니다"(Could not fully remove the plugins...) 에러가 발생했습니다.
보통 파일/폴더 퍼미션이 잘못 설정되는 경우에 "플러그인을 완전히 제거할 수 없습니다" 오류가 발생할 수 있습니다. 이 오류가 발생할 경우 SSH에 접속하여 다음과 같은 명령어를 실행하여 파일과 폴더의 소유자/그룹 설정을 변경하면 문제가 해결될 수 있습니다.
sudo chown -R www-data:www-data /var/www/html
[**/var/www/html**]은 워드프레스 설치 폴더로 바꾸시기 바랍니다.
워드프레스 설치 폴더 경로는 도구 » 사이트 건강에서 확인할 수 있습니다.
실제로 SSH에 접속하여 상기와 같은 명령을 실행하니 플러그인 설치와 삭제가 정상적으로 작동했습니다.
하지만 페이지나 글을 작성한 후에 발행 버튼을 누르면 "공개 실패. 오프라인 상태인 것 같습니다" 오류가 발생했습니다.
서버 설정을 제대로 하지 않을 경우 이와 같이 이상한 오류가 발생할 수 있습니다. 리눅스 서버에 대한 지식이 부족한 경우 클라우드웨이즈(Cloudways)와 같은 클라우드 호스팅이나 카페24나 블루호스트와 같은 공유호스팅을 이용하는 것이 스트레스를 덜 받고 오류 해결 시간을 줄일 수 있는 방법일 수 있습니다.
"오프라인 상태인 것 같습니다" 오류에 대해서는 이 블로그에서 다룬 적이 있습니다. 여기에 조금 더하자면 클라우드플레어(Cloudflare)에서 SSL 인증서를 설치하는 경우 이런 오류가 발생할 수 있습니다. 클라우드플레어를 이용하면 보안을 클라우드플레어에서 처리해 주므로 클라우드플레어를 선호하는 분들이 계십니다.
마치며
이상으로 서버 세팅 문제로 인해 테마/플러그인 설치와 제거할 때 에러가 발생하는 경우 확인 사항에 대하여 살펴보았습니다. 워드프레스 문제 해결에 어려움을 겪는 경우 여기에서 서비스(유료)를 요청하실 수 있습니다. 저렴한 비용에 서비스를 제공해드리고 있습니다.😄😄😄
참고
https://avada.tistory.com/3072
https://avada.tistory.com/2897