상세 컨텐츠

본문 제목

php 호스팅 파일 업로드 용량 제한 늘리기 (.htaccess)

IT

by Analyst Cho 2013. 2. 10. 20:31

본문


호스팅서비스를 이용하여 사용하는데 파일업로드 용량제한을 받고 있는 경우 용량제한을 스스로 풀 수 있습니다.

예) 용량 제한 10M -> 50M, 100M 로 늘림

아래 같은 경우에 이 방법을 사용하면 매~~우 유용합니다.

1. 호스팅을 받고 있는 경우
2. 상위디렉트리에 
.htaccess 파일이 존재할 경우
3. php.ini 파일을 수정할 권한이 없다. (수정할수 있다면 용량 제한이 없겠죠..?) 
4. 현재 업로드 할 수 있는 용량이 10M 인데 50M 정도로 늘리고 (확장하고) 싶다.

 


파일 업로드 용량 제한 늘리는 방법

1. .htaccess 파일을 엽니다. 전 메모장2 로 열었습니다.

(vi 에디터, 다운링크 : 
http://www.vim.org/download.php)


2. 아래 문장을 써줍니다.

"PHP_FLAG register_globals ON" 아래에 쓰라고 하지만, 전 이런 문장이 없어서 그냥 위쪽에 썼습니다.

(1번째 - 50M 로 늘림, 2번째 - flag 설정 변경, 3번째 - 1G 정도의 큰 파일을 업로드를 하기 위해선 메모리 제한, 실행시간 제한 품)

2번째 까지만 쓰셔도 됩니다.  


php_value upload_max_filesize 50M
php_value post_max_size 50M

php_flag register_globals off
php_flag magic_quotes_gpc on

php_value max_execution_time 0
php_value max_input_time 0
php_value memory_limit 32M

3. 저장을 하면 설정한 값으로 변경 됩니다.
이제 파일을 업로드 해보면 10M 이상의 파일도 업로드가 됩니다.

저도 이 방법을 써서 50M 파일도 업로드를 할 수 있게 되었답니다 ㅎㅎ

 


외국 웹호스팅을 사용할때에 이용하면 좋습니다. (외국 웹호스팅은 용량 제한이 없거나 많기 때문에...)

 

관련글 더보기

댓글 영역

  • 프로필 사진
    2013.05.01 18:58
    감사합니다!! 좋은 정보 얻고가네요!
  • 프로필 사진
    2013.05.07 17:33
    처음 하시는분들은 잘 모를탠대 htaccess을 다운을하면 앞에 .이없어지는대 업로드한후
    .htaccess <<이것으로 바꾸면 정상으로 작동되내요
  • 프로필 사진
    2013.07.20 22:25
    진짜진짜진짜진짜
    정말정말정말정말
    감사감사감사감사
    합니다합니다합니다합니다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    자료실의 감격
  • 프로필 사진
    2013.12.17 10:47
    저렇게 쓰고 저장을해도 파일업로드를 할때
    413 Request Entity Too Large 라는 오류가 떠요ㅠㅠ 어떻게 해결하죠?
    • 프로필 사진
      2013.12.17 17:53 신고
      도구 > 인터넷 옵션 > 검색기록에서 삭제 > 임시 인터넷 파일, 쿠키 등을 삭제해보신후에 시도해보시고

      nginx을 사용하신다면 vi /usr/local/nginx/conf/nginx.conf 에

      sendfile on;
      client_max_body_size 512m;

      이렇게 변경해주세요. (512m 는 입맛에 맞게 설정)