WordPress에서 몇 번 플러그인 업데이트 실패에 대한 알람이 왔었는데, 오늘에야 살펴보니 자동은 물론 수동 업데이트도 계속해서 실패하고 있었다.
새로 릴리즈된 WordPress 6.3에서 플러그인과 테마를 롤백할 수 있는 기능이 추가되었는데, 이 기능을 위해 wp-content/upgrade-temp-backup/plugins
와 wp-content/upgrade-temp-backup/themes 디렉토리를 사용하는 모양이다. (관련 기사 링크)
문제의 원인은 간단했는데, wp-content
디렉토리의 쓰기 권한이 daemon
에게 없기 때문에 디렉토리를 만들지 못하고 실패하는 것이었다. 따라서 간단히 디렉토리를 수동으로 만들고 권한을 할당해 주는 것으로 해결되었다.
콘솔에 접근해서 다음과 같이 명령어들을 입력한다.
# WordPress경로로 이동해서 #e.g) cd ~/apps/wordpress/htdocs # 디렉토리 경로를 만들어주고 mkdir -p ./wp-content/upgrade-temp-backup/plugins mkdir -p ./wp-content/upgrade-temp-backup/themes # 소유권 그룹을 할당한 다음 sudo chown bitnami:daemon -R ./wp-content/upgrade-temp-backup # daemon group에 쓰기 권한을 준다. chmod 775 -R ./wp-content/upgrade-temp-backup
관리자 화면으로 돌아와서 설치 재시도 하니 잘 동작되었다.