워드프레스 이미지 및 업로드 용량 변경하기

워드프레스에서 이미지 업로드 용량 제한을 늘리는 방법은 서버 환경과 권한에 따라 여러 가지가 있습니다. 가장 간단한 방법부터 서버 설정을 직접 만지는 방법까지 정리해본다.

1. 플러그인 사용하기 (가장 간단함)

코드를 수정하는 것이 부담스럽다면 플러그인을 사용하는 것이 가장 안전하고 빠르다..

  • 추천 플러그인: Increase Maximum Upload File Size 또는 Big File Uploads
  • 방법: 1. 워드프레스 알림판 > 플러그인 > 새로 추가로 이동합니다.
  • 2. 위 플러그인 중 하나를 검색해 설치하고 활성화합니다.
  • 3. 플러그인 설정 페이지에서 원하는 최대 업로드 용량(예: 64MB, 256MB 등)을 입력하고 저장합니다.

2. .htaccess 파일 수정하기 (Apache 서버)

가장 흔히 쓰이는 방법으로, 워드프레스 루트 디렉토리에 있는 .htaccess 파일을 수정하는 방법이다. 직접적인 접속이 불가능 할 경우 플러그인에서 File Manager 관련 플러그인을 설치해서 Edit 하는 방법이 가장 편리한 방법이다.

.htaccess 파일의 맨 아래에 다음 코드를 추가하세요.

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

(64M 대신 128M나 256M 등 원하는 용량으로 변경 가능합니다.)

3. wp-config.php 파일 수정하기

워드프레스의 핵심 설정 파일인 wp-config.php를 수정하는 방법입니다.
파일을 열고 /* That's all, stop editing! Happy publishing. */ 줄 바로 위에 아래 코드를 추가합니다.

@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );

4. php.ini 또는 .user.ini 파일 수정하기 (단독 서버/VPS)

AWS, 라이트세일, Vultr 등 가상 서버를 직접 운영하거나 호스팅 업체에서 php.ini 수정을 허용하는 경우입니다.

php.ini 파일을 찾아 아래 항목을 수정하거나, 워드프레스 루트 디렉토리에 .user.ini 파일을 만들어 아래 내용을 적어줍니다.

Ini, TOML

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300

💡 주의 및 팁

  • 우선순위: 자체적으로 호스팅 하는경우가 아닌, 호스팅 업체를 사용할 경우, 호스팅 업체(서버) 자체적에서 제한한 최대 제한값보다 크게 설정할 수는 없다. 만약 위 방법을 모두 써도 변경되지 않는다면 호스팅 업체 고객센터에 “PHP upload_max_filesize 제한을 늘려달라”고 요청해야한다.
  • 확인 방법: 변경 후 워드프레스 알림판 > 미디어 > 새로 추가 화면 아래에서 최대 업로드 파일 크기가 변경되었는지 확인할 수 있다.