Unable to upload media – Is its parent directory writable by the server? 에러(워드프레스)

개요

워드프레스 미디어에서 파일을 업로드할 때 다음과 같은 오류가 발생하는 경우:

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

위 오류 메시지는 “미디어를 업로드할 수 없습니다. 부모 디렉터리가 서버에서 쓰기 가능합니까?” 정도의 의미입니다. 즉, 디렉터리의 퍼미션과 관련된 것처럼 보입니다.

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

마이그레이션 후 문제가 발생한 경우

이 글에서는 웹호스팅 서비스를 이동한 후에 “Unable to upload media – Is its parent directory writable by the server?” 오류가 나타나 퍼미션(권한) 변경으로도 문제가 해결되지 않아서 다른 방법으로 문제를 해결한 사례를 언급하고 있습니다. 이 글에서 시도한 방법은 wp-config.php 파일

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

위 라인을 require_once(ABSPATH . ‘wp-settings.php’); 바로 위의 라인에 추가하여 문제를 해결했다고 합니다. (wp-config.php 파일은 워드프레스 파일이 설치된 루트 디렉터리에 있습니다. 이 작업을 위해서는 FTP를 사용할 수 있어야 합니다.)

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

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

 



기부를 통해 이 블로그를 후원하실 수 있습니다.
워드프레스 설치/제작/문제해결이 필요한 경우 서비스(유료)를 요청해주세요.