안녕하세요 오늘은 WordPress Update Permission 오류를 해결하는 방법을 알아 보도록 하겠습니다.

wordpress update 1

wordpress update permission 1

퍼미션만 설정해도 설치가 가능한 경우도 있지만 저 같은경우에는 구글링해서 나온 퍼미션 설정을해도 동일한 증상이 발생했었습니다.
참고로 저는 CenOS 7 에서 WordPress를 이용하여 웹서버를 돌리고있습니다.
그래서 퍼미션 설정과 다른 방법 2가지에 대해서 포스팅을 진행 하도록 하겠습니다.

1. WordPress Update Permission 설정

ssh등을 사용하여 콘솔을 관리자 권한으로 접속을 합니다.
3가지 설정을 할것입니다. 웹서버 파일과 디렉토리 (폴더) 입니다.

find /var/www/html/ -type f -exec chmod 664 {} \;

먼저 파일 권한을 664로 변경 합니다. (/var/www/html = 워드프레스 설치 위치)

find /var/www/html/ -type d -exec chmod 775 {} \;

다음으로 디렉토리 권한을 775로 변경 하겠습니다. (/var/www/html = 워드프레스 설치 위치)

chown -R nginx:nginx /var/www/html

web server 파일, 디렉토리 사용자를 nginx로 변경 합니다. (본인 사용자에 맞게 nginx를 수정)

2. Selinux 설정 변경

Selinux는 리눅스 보안 프로그램입니다.
저는 퍼미션에는 아무문제가 없었는데 Selinux 때문에 업데이트가 불가능했습니다.
퍼미션을 777까지 주었지만 동일 문제가 발생하여 Selinux를 잠시 끄고 업데이트를 했더니 문제가 없더군요.

setenforce 0

Selinux 잠시 끄는 명령어 입니다.


WordPress update 를 진행 합니다.


setenforce 1

Selinux 잠시 켜는 명령어 입니다.

 

위에 알려드린 2가지 방법을 쓰면 워드프레스 업데이트 중 퍼미션 에러를 해결할수 있을것 입니다.

감사합니다.