본문 바로가기
Wordpress

Wordpress - Could not create directory 이슈 수정 방법

by my2night 2024. 4. 5.
반응형

현상

최근에 Wordpress website를 만들었습니다. 이제 시작 단계라서 기본 Theme을 유지하고 있었는데, 기본 Theme이 업데이트 되었다고 알림이 왔습니다. Software는 최신이 좋다는 생각이어서 업데이트를 눌렀는데 업데이트가 실패했습니다.

Update 시작화면
업데이트 에러 화면

 

원인 및 해결 - update folder 생성 (fail)

    해당 이슈가 발생한 원인은 error message를 보면 알 수 있듯이, wordpress의 upgrade folder가 없어서 발생하는 사항으로 보입니다. 해당 서버에 접속하여 확인해보겠습니다.

위에서 보다시피 wp-content 폴더 안에 upgrade 폴더가 존재하지 않는 것을 볼 수 있습니다.

해당 위치에 아래 명령어로 upgrade를 생성합니다.

 

mkdir -m 755 /var/www/html/wordpress/wp-content/upgrade

 

권한을 755로 생성했는데 upgrade 폴더는 생겼지만 세부 폴더들을 만들 수 없다고 다시 에러가 나왔습니다.

 

 

원인 및 해결 - 폴더 소유자와 그룹 오류 (success)

    다음으로 생각해 볼 사항은 해당 폴더의 소유자가 업데이트를 실행 하려는 프로세스가 맞는지 확인하는 것입니다.

아래에서 보듯이 wp-content 폴더의 소유자와 소유 그룹의 이름은 ubuntu로 되어 있습니다.

 

하지만, 현재 서버에서 실행중인 모든 프로세스를 살펴보면 www-data가 많이 보입니다. www-data는 웹 서버 프로세스 사용자를 나타냅니다.

 

확인 되었다면 아래 명령어를 사용하여 wp-content의 소유자 및 소유그룹을 웹 서버 프로세스를 변경합니다.

sudo chown -R www-data:www-data /var/www/html/wordpress/wp-content/

 

다시 wp-content를 확인해보면 소유자 및 소유그룹이 www-data로 변경된 것을 확인할 수 있습니다.

 

이제 다시 업데이트를 시도해보면 정상적으로 업데이트가 완료된 것을 확인할 수 있습니다.

반응형