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

공정위 광고 문구 Ver 2.0

호스팅 업체가 아닌 워드프레스 웹사이트를 직접 운영하는 경우 “업로드한 파일을 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

  • Ghost CMS에 cPanel Nodejs 설치 및 관리 방법

    Node.js는 Chrome V8JavaScript 엔진 기반 JavaScript 런타임입니다. 보통 기존 JavaScript보다 Node.js를 사용할 경우 웹 사이트의 속도가 빠른 것으로 생각할 수 있으며, 사용 중인 호스팅에서 cPanel Nodejs를 지원할 경우 설정하는 방법에 대해 알아 보겠습니다. Node.js는 오픈 소스 Javascript 런타임 환경으로, 웹 호스팅 서버에서 클라이언트의 웹 브라우저 대신 Javascript 코드를 실행시키기 위해 사용됩니다. Node.js는 웹 페이지의…

  • 워드프레스 호스팅 RocketNet 가격·스펙 & Starter 플랜 $1

    워드프레스 호스팅 중 RocketNet은 속도와 안정성을 중시하는 개발자형 관리형 호스팅 서비스로, 캐시·보안·CDN 기능을 기본 제공하며 별도의 설정 없이 빠른 환경을 구축할 수 있습니다. 엔터프라이즈 호스팅을 제외한 관리형 호스팅 및 에이전시 호스팅은 첫 달 $1로 할인과 1년 결제 시에도 30일 환불 정책이 있기 때문에 가입 후 충분히 검토 후에 연장 여부를 검토할 수 있습니다….

  • IMAGIFY 설정: 워드프레스 이미지 최적화 플러그인

    워드프레스 이미지 최적화 플러그인은 JPEG 또는 PNG 이미지를 WebP 이미지로 변화해 주며, 이미지를 무손실 또는 손실로 압축합니다. 이미지 최적화 플러그인은 워드프레스 웹 사이트의 로딩 속도를 대략 50% 정도 향상 시킵니다. 그 중 2년 정도 사용한 IMAGIFY 플러그인은 웹 사이트의 로딩 속도를 빠르게 변환해 주는 플러그인 중 하나입니다. 무료 버전에서 월 20M, 200개의 이미지를…

  • 워드프레스 대시콘: dashicons.min.css 3.8 공식 아이콘 글꼴 | 2020년 SVG 아이콘으로 교체

    워드프레스 대시콘은 워드프레스 3.8 버전(2013년) 에서 도입된 공식 아이콘 글꼴입니다. 관리자 화면 전반에서 메뉴와 버튼 등에 아이콘을 표시하기 위해 사용되었지만, 폰트 기반 아이콘의 한계와 해상도 문제로 인해 2020년경부터 SVG 아이콘 체계로 전환되었습니다. 현재 대부분의 최신 테마와 플러그인은 SVG 아이콘이나 커스텀 아이콘 세트를 사용하는 추세입니다. Ⅰ. 워드프레스 대시콘의 역사 2013년도의 워드프레스 3.8 버전에서 공식으로…

  • 클라우드웨이즈 워드프레스 관리자 페이지 로그인 방법

    클라우드웨이즈 워드프레스 관리자 페이지에 로그인을 하는 방법입니다. 먼저 CloudWays에 관리자 페이지에서 My Applications으로 이동 후 Access Details 탭에서 Admin Panel URL에서 로그인 페이지로 이동할 수 있습니다. 1️⃣ 클라우드웨이즈 워드프레스 관리자 정보 확인 유저 네임은 이메일 주소로 설정이 되어 있으므로 이메일 주소를 그대로 사용하면 되며, 변경할 수 있는 정보는 관리자 페이지 비밀 번호와 DataBase…

  • 워드프레스 플러그인: Health Check&Troubleshooting | 플러그인 충돌 테스트

    워드프레스 플러그인 충돌 테스트를 위해 모든 플러그인을 직접 비활성화하면 방문자에게 사이트가 깨져 보일 수 있습니다. 이때 사이트는 그대로 유지하고 관리자만 테스트할 수 있는 Health Check & Troubleshooting 플러그인을 사용할 수 있습니다. ✅ Health Check&Troubleshooting 플러그인 설치 플러그인 명을 검색해서 플러그인 충돌 테스트를 해야 한다면 먼저 플러그인을 설치합니다. ✅ 플러그인 충돌 테스트 관리자 페이지…

답글 남기기

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

Prove your humanity: 3   +   3   =