워드프레스 "post_max_size" 값은 "upload_max_filesize"보다 작습니다 경고 해결 방법

워드프레스 정보를 제공하는 블로그 Avada 2026. 10. 5. 15:06 • 댓글: 개

워드프레스의 사이트 건강 도구에 "post_max_size 값은 upload_max_filesize보다 작습니다"라는 권장 개선사항이 표시되는 경우가 있을 수 있습니다. 이 경고는 심각한 문제가 아니므로 사이트 작동에는 문제가 없지만 큰 이미지나 플러그인, 테마 설치 파일을 업로드할 때 업로드에 실패할 수 있습니다.

이 글에서는 두 설정값이 각각 무엇인지, 사이트 건강에서 경고가 표시되는 이유, 그리고 사이트에 맞는 적정 설정값에 대해 살펴보겠습니다. 또한, 클라우드웨이즈와 케미클라우드에서 이 두 옵션값을 설정하는 방법도 함께 알아보겠습니다.

📍 클라우드웨이즈 할인 프로모 코드 & 가입 방법 (+60% 쿠폰)

post_max_size와 upload_max_filesize이란?

upload_max_filesize는 PHP가 허용하는 파일 하나의 최대 크기입니다. 예를 들어 64M이면 64MB를 넘는 이미지나 ZIP 파일(1개 기준)을 업로드할 수 없습니다.

post_max_size는 HTTP POST 요청 전체 데이터의 최대 크기입니다. 파일뿐만 아니라 폼의 텍스트 필드, 숨은 필드, 여러 파일을 한꺼번에 올릴 때의 총합까지 모두 포함합니다.

파일 업로드도 POST 요청에 실려 전달되므로, 두 값은 다음과 같이 설정되어야 합니다.

post_max_size  ≥  upload_max_filesize (+ 여유분)

너무 높게 설정하면 생기는 부작용

이 PHP 옵션값을 너무 높게 설정하면 다음과 같은 문제가 발생할 수 있습니다.

  • 서버 자원 낭비·과부하: 대용량 요청이 동시에 여러 개 들어오면 메모리와 CPU, 임시 디스크 공간이 소모됩니다. 공유 호스팅이나 작은 VPS에서는 사이트가 느려지거나 멈출 수 있습니다.
  • DoS(서비스 거부) 공격에 취약: 악의적인 사용자가 거대한 파일이나 요청을 반복해서 보내면 서버 자원을 고갈시킬 수 있습니다.
  • 악성 파일 업로드 위험 증가: 업로드 가능한 크기가 크면 악성 스크립트나 대용량 파일을 올릴 여지가 넓어집니다.
  • 디스크 용량 소진: 불필요하게 큰 파일이 쌓이면 스토리지와 백업 용량이 빠르게 늘어납니다.
  • 타임아웃·메모리 부족 오류: 값만 올리고 memory_limit이나 실행 시간을 같이 조정하지 않으면 오히려 업로드가 중간에 실패합니다.

실제로 국내의 일부 호스팅 업체에서는 서버 성능 유지를 위해 업로드 최대 파일 크기를 특정 크기(예: 30MB)로 제한하는 경우도 있습니다.

작게 설정해도 되는가?

작게 설정할 수는 있지만, 필요 이상으로 줄이는 것은 권장하지 않습니다.

  • 관리자가 올리는 파일이 작다면(이미지 위주, 최적화된 WebP 등) 작은 값도 문제는 없습니다. 보안과 자원 면에서는 오히려 유리합니다.
  • 다만 워드프레스 기본값 수준인 2M~8M은 너무 작습니다. 요즘 스마트폰 사진 한 장이 5MB 이상인 경우가 많고, 플러그인이나 테마 ZIP, 백업 복원 파일은 수십 MB가 흔합니다.
  • 작게 설정하더라도 반드시 post_max_size ≥ upload_max_filesize 관계는 지켜야 합니다. 이번 경고는 크기가 작다는 것이 아니라 두 값의 대소 관계가 거꾸로라서 나온 것입니다.

All-in-One WP Migration과 같은 백업/복원 플러그인을 사용하여 백업 파일을 업로드하는 경우, 백업 파일의 크기보다 크게 이 두 값을 설정해야 합니다.

"post_max_size" 값은 "upload_max_filesize"보다 작습니다 경고의 의미

사이트 건강 페이지에 이 경고가 표시되는 이유는 post_max_size 값이 upload_max_filesize 값보다 작게 설정되어 있기 때문입니다.

예를 들어, upload_max_filesize는 64M이지만 post_max_size가 이보다 작은 8M로 되어 있다고 가정하면, 이 상태에서 30MB짜리 파일을 업로드하면 어떻게 될까요?

단일 파일의 크기가 30MB이기 때문에 upload_max_filesize가 허용하는 64MB 내이므로 파일 기준으로는 문제가 없습니다. 하지만 업로드 파일은 POST 요청에 실려 전달되기 때문에, 요청 전체 크기가 30MB를 넘어서면서 post_max_size의 한도인 8MB를 초과해 버립니다.

그러면 PHP는 들어온 요청 데이터를 통째로 버리고, 그 결과 업로드가 실패하거나 별다른 오류 메시지도 없이 빈 응답만 돌아오게 됩니다. 결국 upload_max_filesize를 아무리 넉넉하게 올려 두어도 post_max_size가 그보다 작다면, 실제로 적용되는 업로드 상한은 post_max_size가 됩니다. 두 설정이 서로 모순된 상태이기 때문에 업로드가 실패해도 원인을 찾기가 쉽지 않을 수 있습니다.

그러므로 post_max_size의 크기를 upload_max_filesize와 동일하거나 더 크게 설정해야 이 경고가 사라집니다.

클라우드웨이즈에서 post_max_size 및 upload_max_filesize 옵션 값 설정 방법

클라우드웨이즈(ChemiCloud)는 PHP post max size를 설정하는 옵션은 별도로 제공되지 않고, 대신 Upload max filesize 옵션값을 지정하면 post max size도 동일한 값으로 설정됩니다.

서버 관리 페이지에서 Settings & Packages » Basic 섹션으로 이동하여 Upload Size를 변경하고 Save Changes 버튼을 클릭합니다.

그러면 워드프레스 관리자 페이지에서 사이트 건강의 서버 섹션에서 이 두 값이 변경되었음을 확인할 수 있습니다.

👉 만약 서버 레벨에서 업로드 최대 파일 크기 값을 설정해도 실제 애플리케이션에 적용되지 않으면 애플리케이션 레벨에서 설정해야 합니다.

 

클라우드웨이즈... 업로드 크기가 10MB로 나타나네요😊

클라우드웨이즈에서 Vultr Standard 1GB 램 서버를 생성하여 워드프레스에 All-in-One WP Migration을 설치하니 업로드 크기가 10MB로 표시되네요...

cafe.naver.com

 

Request Body Size Limit 설정

만약 업로드 최대 파일 크기 설정값이 실제로 적용되지 않는다면 Settings & Packes » Advanced 탭의 Request Body Size Limit 크기를 체크해보시기 바랍니다.

Request Body Size Limit은 웹서버(Cloudways에서는 Apache 설정 섹션)가 클라이언트로부터 받아들이는 HTTP 요청 본문의 최대 크기를 제한하는 값입니다.

파일 업로드나 폼 전송처럼 브라우저가 서버로 보내는 데이터(요청 본문)가 이 한도를 넘으면, 요청이 PHP나 워드프레스에 도달하기도 전에 웹서버 단계에서 거부되며 보통 413 Request Entity Too Large 오류가 표시됩니다. PHP의 post_max_size와 upload_max_filesize가 PHP 내부에서 크기를 검사하는 것과 달리, 이 값은 그보다 앞단에서 걸러내는 관문 역할을 하므로, 실제 업로드 한도는 이 값과 PHP 설정 중 가장 작은 값에 맞춰집니다.

따라서 Request Body Size Limit ≥ post_max_size ≥ upload_max_filesize 관계를 유지하는 것이 좋습니다.

만약 업로드 최대 파일 크기를 250MB로 설정했지만 실제로는 적용되지 않는다면 Request Body Size Limit을 250MB 이상으로 설정하여 해결되는지 체크해 보시기 바랍니다.

케미클라우드에서 post_max_size 및 upload_max_filesize 옵션 값 설정 방법

케미클라우드(ChemiCloud)는 cPanel을 제공하므로, cPanel 내에서 이 두 값을 설정할 수 있습니다.

cPanel에 로그인한 후에 Select PHP Version 페이지로 이동합니다.

Account Global Settings의 Options 탭을 클릭합니다.

아래로 스크롤하여 post_max_size와 upload_max_filesize 옵션 값을 지정합니다. 이 때 post_max_size 값이 upload_max_filesize과 동일하거나 커야 합니다.

참고

https://avada.tistory.com/3046

 

해외웹호스팅: 클라우드웨이즈 vs. 블루호스트 vs. 카페24 비교 (Cloudways vs. Bluehost vs. Cafe24)

저는 오랫동안 블루호스트(Bluehost)를 이용해 왔으며 2021년부터는 클라우드웨이즈(Cloudways) 웹호스팅 서비스도 함께 이용하고 있습니다. 현재 일부 중요하지 않는 블로그는 Bluehost에서 호스팅되고

avada.tistory.com