이번 포스팅은 FULL WIDTH TEMPLATE한번 사용해보았습니다.
워드프레스 파일 업로드 오류가 발생하여 그 해결과정을 포스팅 해봅니다.
dev서브도메인을 딴 후 Cover template를 적용 후 처음으로 이미지를 첨부하려고 하니 다음과 같은 파일 업로드 오류 메세지 발생.
Unable to create directory wp-content/uploads/2022/09. Is its parent directory writable by the server?
내 환경은 다음과 같다.
Ubuntu 20.04 LTS
nginx 1.18.0
php 7.4.3
구글링을 통해 해결방법을 찾아보니..
우선 위와 같이 폴더지정을 하라는데 내 워드프레스 버전이 6.0.2로 너무 최신이거나 wp-config.php파일에 define( ‘UPLOADS’, ‘wp-content/uploads’ );을 지정해주지 않아서인지 설정에서 해당 항목은 보이지조차 않았다. (주의! 참고로 다른 서버 설정시에 이 포스팅에서 값을 붙혀넣어보니 홑따옴표가 제대로 들어가지 않는다. 엔터키옆의 홑 따옴표로 치환해줄 것)
다음 단계로는 쉘에 접속하여 사이트 디렉토리 wp-content/uploads디렉토리 하위의 plugins디렉토리의 소유권을 다음과 같이 www-data유저 및 그룹으로 변경해준다.
chown -R www-data:www-data plugins
uploads 디렉토리의 모드도 755로 변경해줌
chown -R www-data:www-data plugins
chmod 755 -R ./uploads
오오.. 이제 업로드가 된다!
파일 선택 후 업로드 뿐 아니라 클립보드의 이미지도 잘 올라감.