[WP] 워드프레스 미디어 파일 업로드 오류: 업로드한 파일을 wp-content/uploads/20xx

호스팅 업체가 아닌 워드프레스 웹사이트를 직접 운영하는 경우 “업로드한 파일을 wp-content/uploads/20xx/07(으)로 이동할 수 없습니다.“와 같은 워드프레스 미디어 파일 업로드 오류 메시지를 확인하는 경우가 있습니다.

호스팅 업체에서 서비스를 받고 있다면 별도의 문의를 통해 문제를 해결할 수 있으며, 직접 관리하는 서버의 경우 직접 문제 해결을 해야 합니다.

✅ 워드프레스 미디어 파일 업로드 오류 원인

워드프레스 미디어 파일을 서버에 업로드 할 때 발생하는 오류는 사이트의 저장 폴더에 데이터를 쓸 수 없게 되는 오류이며, 이 오류는 권한 수정으로 설정을 변경해 줘야 합니다.

업로드한 파일을 wp-content/uploads/20xx/07() 이동할  없습니다.
The uploaded file could not be moved to wp-content/uploads/20xx/01

✅ 문제 해결 방법

🔲 소유권 설정 확인

SSH에 접속했다면 소유권을 워드프레스를 사용하는 호스팅 계정으로 정상적으로 되어 있는지 확인해야 합니다. 설정이 되어 있지 않을 경우 아래와 같은 소유권 설정 명령어로 변경해 줍니다.

chown -R userID.GroupID /home/호스팅계정/www

🔲 개인 서버 php-fpm 설정(apache 기준)

apache 사용자의 권한 설정을 하는 모듈 설정이 서버에 설정되어 있어야 하는데 mod_ruid2를 설치하거나 mod_suexec 모듈을 사용해서 설정할 수 있습니다. SuexecUserGroup 설정을 통해 CGI 스크립트가 특정 사용자 및 그룹의 권한으로 실행되도록 강제할 수 있습니다. 이는 주로 CGI 스크립트와 같은 PHP-FPM을 사용하지 않는 경우에 유용합니다.

suEXEC 기능은 아파치가 CGI와 SSI 프로그램을 웹서버를 실행한 사용자 ID가 아닌 다른 사용자 ID로 실행하도록 한다.
pwd
/etc/httpd/modules
ll mod_suexec.so
-rwxr-xr-x. 1 root root 15560 Apr  3 09:50 mod_suexec.so

# 모듈 인식이 되지 않을 때만 httpd.conf 설정 #
vi /etc/http/conf/httpd.conf
LoadModule suexec_module modules/mod_suexec.so
:wq
vi /etc/httpd/conf.d/virtual.conf
# SuexecUserGroup 설정 #
<VirtualHost *:443>
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/myHostID/www
SuexecUserGroup myHostID nobody
:wq

php-fpm 설정 순서는 다음과 같습니다.

~]# vi /etc/php-fpm.d/myHostID.conf

[myHostID]
user = myHostID
group = nobody
listen = /run/php-fpm/myHostID.sock
listen.owner = myHostID
listen.group = nobody
listen.mode = 0666
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
chdir = /home/myHostID/www

:wq

~]# chown 호스트ID.nobody /run/php-fpm/myHostID.sock
~]# chmod 660 /run/php-fpm/myHostID.sock

~]# vi ssl.conf
<VirtualHost *:443>
    ServerName mydomain.com
    ServerAlias *.mydomain.com
    DocumentRoot /home/myHostID/www
#    SuexecUserGroup ukcresearch nobody

   <Directory /home/myHostID/www>
        Options -Indexes +FollowSymLinks
        AllowOverride All
        Require all granted
  </Directory>

<FilesMatch \.php$>
            SetHandler "proxy:unix:/run/php-fpm/myHostID.sock|fcgi://localhost"
        </FilesMatch>
        
:wq

~]# systemctl restart php-fpm
~]# systemctl restart httpd

워드프레스 미디어 파일 업로드 오류는 보통은 초반의 설정이 되어 있지 않아 생기는 경우가 대부분이라고 할 수 있습니다. 나머지는 서버 운영이나 워드프레스 사이트 관리 중에 발생한 오류라고 볼 수 있겠습니다.

워드프레스 미디어 파일 업로드 오류

Similar Posts

  • 워드프레스 테마 설치 및 활성화

    워드프레스 테마 설치 방법 및 활성화 방법입니다. 목차✅ 워드프레스 미디어 파일 업로드 오류 원인✅ 문제 해결 방법🔲 소유권 설정 확인🔲 개인 서버 php-fpm 설정(apache 기준)1. 워드프레스 테마 설치하기 워드프레스 관리자 페이지에 접속했다면 좌측 [외모] > [테마] 탭으로 이동합니다. 설치된 기본 테마가 활성화 되어 있습니다. 테마 메뉴 상단 [새로 추가] 버튼을 누르면 인기있는 테마…

  • 워드프레스 서버 이전하기: WordPress Migration 작업

    워드프레스 사이트를 직접 AWS LightSail에서 관리하기 위해 워드프레스 서버 이전 작업을 진행하게 되었습니다. 서버 이전을 진행하게 된 이유는 위와 같은 이유 외 다양한 이유로 서버 이전을 결정하게 되었습니다. 목차✅ 워드프레스 미디어 파일 업로드 오류 원인✅ 문제 해결 방법🔲 소유권 설정 확인🔲 개인 서버 php-fpm 설정(apache 기준) 1. 워드프레스 서버 이전을 위한 기존 서버…

  • 네임서버와 DNS 차이 & 대표적인 DNS 레코드 종류 4가지

    웹 사이트를 새롭게 시작하게 되면 도메인과 호스팅 서버를 알아보게 됩니다. 도메인을 연결 후 네임서버에 도메인을 연결해야 한다는 내용을 호스팅 회사의 홈페이지 또는 직원에게 안내를 받게 되면서 DNS와 네임서버란 단어를 처음 듣게 됩니다. 목차✅ 워드프레스 미디어 파일 업로드 오류 원인✅ 문제 해결 방법🔲 소유권 설정 확인🔲 개인 서버 php-fpm 설정(apache 기준) 네임서버란? 네임서버name server는…

  • HostAdvice research-호스팅 업체 TOP 10을 찾기 위한 리뷰 사이트

    공유 호스팅 or VPS 호스팅 등 좋은 호스팅 업체를 찾는 일이란 쉬운 일이 아닙니다. 인터넷에서 수익을 창출하는 회사는 안정적이며 빠른 서버 2가지 요소가 필수입니다. HostAdvice는 안정적이며 신뢰할 수 있는 해외 호스팅 업체 순위를 비교하고 찾는데 TrustPilot 리뷰와 함께 검토하는데 추천할 만한 사이트 중 하나입니다. 좋은 호스팅 업체를 고르기 위해 “Best hosting” 또는 ‘호스팅…

  • [WP] 워드프레스 크론을 리눅스 크론으로 교체하기

    워드프레스 크론을 말하기 전에 먼저 크론(cron)에 대해 확인해 보겠습니다. 크론은 자동화 된 예약 시스템입니다. 정해진 시간에 작업을 수행하게끔 지정된 프로그램입니다. 리눅스에서 항상 실행중인 프로그램을 뜻 하는 데몬(daemon)은 백그라운드에서 여러가지 작업을 합니다. 데몬 중에 크론이 있다고 보면 됩니다. 목차✅ 워드프레스 미디어 파일 업로드 오류 원인✅ 문제 해결 방법🔲 소유권 설정 확인🔲 개인 서버 php-fpm…

  • [WP] 테마포레스트(themeforest)란?

    테마포레스트(themeforest)는 HTML 템플릿, 워드프레스 및 다른 CMS 등의 플랫폼에서 고객이 22$, 39$, 66$ 등과 같이 테마 및 플러그인을 구매할 수 있는 마켓플레이스입니다. 결제는 신용카드 or 페이팔 결제가 가능합니다. 목차✅ 워드프레스 미디어 파일 업로드 오류 원인✅ 문제 해결 방법🔲 소유권 설정 확인🔲 개인 서버 php-fpm 설정(apache 기준)1. 테마포레스트에서 테마 및 플러그인 찾는 방법 themeforest는…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 2   +   7   =