File Upload Size in WordPress

[워드프레스] 파일 업로드 크기 설정 변경하기

미디어 파일을 업로드할 때 파일 업로드 크기 제한 때문에 미디어 파일을 업로드하지 못할 수 있습니다. 미디어 파일 업로드 화면에 업로드 크기 한도가 표시되어 있습니다.

File Upload Size in WordPress

위의 그림에서는 최대 업로드 파일 크기가 10 MB로 설정되어 있네요. 미디어 파일 크기가 10MB를 넘어 가는 경우가 거의 없기 때문에 평소에는 별 문제가 없을 것 같습니다. 이 크기를 변경하는 방법은 호스팅 환경에 따라 조금씩 다를 수 있습니다. 파일 업로드 오류로 인해 최대 업로드 파일 크기를 변경해야 하는 경우 다음과 같은 방법을 통해 설정 변경을 시도해보시기 바랍니다.

php.ini 파일 편집하기

php.ini 파일에 접근할 수 있는 경우 다음 코드를 php.ini 파일에 추가합니다.

memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
file_uploads = On
max_execution_time = 300
참고: elegantthemes.com

공유 호스트를 이용하는 경우 루트 폴더에 php.ini 파일을 만들어 위의 코드를 추가하여 제대로 작동하는지 확인해보시기 바랍니다.

PC에서 Xampp와 같은 프로그램을 설치하여 워드프레스를 운영하는 경우 php.ini 파일의 위치는 다음과 같습니다(대부분 인터넷에서 확인한 것이라 부정확할 수 있습니다. 부정확한 경우 아래 댓글로 알려주시면 수정하도록 하겠습니다).

  • Windows용 Xampp xampp\php\php.ini
  • 리눅스용 Xampp –  대부분의 배포판에서 /opt/lampp/ 아래에 있음, 그러므로 위치는 /opt/lampp/etc/php.ini
  • Autoset도구 > PHP 기본 경로 설정에서 설정(참고)
  • Bitnami/installation_directory/php/etc/php.ini (예: /opt/bitnami/php/etc/php.ini)
  • Mamp (매킨토시용)/Applications/MAMP/bin/php/php5.x.x/conf (이 글을 참고해보시기 바랍니다.)

.htaccess 파일 편집하기

.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

위의 코드를 추가하면 호스팅 서버에 따라 오류가 날 수 있습니다. Bluehost에서 이 방법을 사용했을 때 오류가 나면 이 글Bluehost에서 memory_limit 및 max_execution_time 설정 변경하기 부분에 나와 있는 방법을 참고해보시기 바랍니다.

Cafe24 system info

위의 그림은 카페 24 호스팅을 이용하고 있는 워드프레스 사이트에서 시스템 정보를 확인해본 것입니다. 카페24의 경우 upload_max_filesize의 크기는 21MB로 설정되어 있습니다(이 설정은 추후에 카페24에 의해 상향 조정될 수 있을 것입니다). 파일 업로드 크기를 변경하려면 위의 코드를 .htaccess 파일에 추가한 후 테스트해보시기 바랍니다. 그래도 문제가 해결되지 않으면 카페24에 문의해보시기 바랍니다.

테마 함수 파일에 추가하기

테마 함수 파일에 다음 코드를 추가해봅니다.

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

의외로 이 방법을 통해 쉽게 파일 업로드 크기가 변경될 수 있습니다.

서버 자체에서 파일 업로드 크기 제한이 적용되어 있는 경우 호스팅 업체에 문의하여 문제를 해결해야 합니다. Bluehost VPS 또는 Dedicated 플랜을 이용하는 경우 “wp_memory_limit 및 max_execution_time 설정 변경하기” 글을 참고해보시기 바랍니다.

추가: 다음과 같은 오류 메시지가 표시되는 경우에도 위의 내용을 참고로 메모리 크기를 늘려주시기 바랍니다(참고):

POST Content-Length of 10758911 bytes exceeds the limit of 8388608 byte

참고:



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