워드프레스에서 '서버의 부모 디렉토리가 쓰기 가능한가요?' 오류 해결 방법

워드프레스 미디어에서 파일을 업로드할 때 "디렉토리 wp-content/uploads/2022/01를 만들 수 없습니다. 서버에서 부모 디렉토리에 쓰기가 가능합니까?" 또는 "디렉터리 wp-content/uploads/2022/01/ 생성 불가. 서버의 부모 디렉토리가 쓰기 가능한가요?" 오류가 발생하는 경우가 있습니다.

Unable to upload media - Is its parent directory writable by the server?

오류 내용으로 봤을 때에는 디렉터리의 퍼미션/소유권과 관련된 것처럼 보입니다.

워드프레스 서버에서 부모 디렉토리에 쓰기가 가능합니까? 오류
이미지 출처: 네이버 카페 '워프사'

먼저 "워드프레스에서 미디어(사진) 업로드가 안 되는 문제" 글에 나오는 해결 방법으로 문제 해결을 시도해 보도록 하십시오. 하지만 이 방법으로 해결이 잘 안 될 수 있습니다. 이 경우 아래 내용을 참고로 문제 해결을 시도해 보시기 바랍니다.

2022년 2월 업데이트: 워드프레스가 업데이트되면서 한글 번역이 바뀌었습니다. 워드프레스 5.9에서는 "디렉터리 wp-content/uploads/2022/02/ 생성 불가. 서버의 부모 디렉토리가 쓰기 가능한가요?"로 번역되어 있습니다. directory 단어가 동일한 문자열 내에서 '디렉터리'와 '디렉토리' 두 가지로 번역되어 있네요.

마이그레이션 후 '서버에서 부모 디렉토리에 쓰기가 가능합니까?'(또는 '서버의 부모 디렉토리가 쓰기 가능한가요?') 오류 문제가 발생한 경우

웹호스팅 서비스를 이동한 후에 "서버에서 부모 디렉토리에 쓰기가 가능합니까?"(Is its parent directory writable by the server?) 오류가 나타나 퍼미션(권한) 변경으로도 문제가 해결되지 않는 경우 Uploads 폴더 위치를 변경하여 문제 해결을 시도해볼 수 있습니다.

define('UPLOADS', 'wp-content/uploads');

wp-config.php 파일에 위 라인을 require_once(ABSPATH . 'wp-settings.php'); 바로 위의 라인에 추가하여 문제가 해결되는지 테스트해보시기 바랍니다. (wp-config.php 파일은 워드프레스 파일이 설치된 루트 디렉터리에 있습니다. 이 작업을 위해서는 FTP를 사용할 수 있어야 합니다. "워드프레스에서 wp-config.php / htaccess 파일 수정하기" 참고)

자세한 방법은 <워드프레스 "Is its parent directory writable by the server?" 오류 해결 방법>을 참고해보세요.

DB 수정 방법

이 방법은 raptoor.com에 설명되어 있는 방법입니다. 웹호스팅 서버를 이전한 후에 호스팅 계정 정보가 올바르게 수정되지 않았을 수 있습니다.

이 경우 다음 과정을 따릅니다:

  1. phpMyAdmin에 접속하여 사이트의 DB를 찾습니다.
  2. 데이터베이스에서 wp_options 테이블을 찾습니다.
wp-option WordPress - 워드프레스 wp_option 테이블

wp_option에서 upload_path를 찾을 수 있습니다.

select * from wp_options where option_name = 'upload_path';
upload path - 워드프레스 upload 경로

경로가 호스팅 계정에 맞게 설정되어 있는지 확인하고 위에서 표시된 부분의 값을 현재 서버 값을 반영하도록 수정합니다. (참고로 제 DB와 대조하여 살펴보니 약간 차이가 있네요.)

Debian/Ubuntu 서버를 사용하는 경우

다음 명령을 실행해봅니다.

chown -R www-data:www-data /var/www

이외에 이 글에 나오는 해결 방법을 시도해보십시오.

참고:


댓글 남기기

* 이메일 주소는 공개되지 않습니다.