PHP 파일 업로드 용량 제한 :: 환경설정(php.ini & Apache) - PHP

php.ini 파일 설정하기

1. file_uploads = On
;파일 업로드를 허용여부

2. upload_max_filesize = 20M
;최대 업로드 파일 사이즈

3. post_max_size = 20M
;Post방식으로 넘겨질 최대 데이터 사이즈

4. max_execution_time = 300
;최대 실행시간입니다. (대용량 파일 일수록 실행시간을 늘려 주어야 합니다. 0으로 세팅하면 무한대)

5. memory_limit = 20M
;PHP가 사용하는 최대 메모리 양

※자세한 설명

PHP가 사용하는 최대 메모리량은 이하의 식으로 간단히 추계할 수 있습니다.

memory_limit의 값 x httpd. conf의 MaxClients의 값=메모리 최대사용량

memory_limit가 16M, httpd. conf중의 MaxClients가 100로서 계산하면, 메모리 최대사용량은 1.6GB가 됩니다.

16MB x 100=1600≒ 1.6GB

크기는 memory_limit > post_max_size > upload_man_filesize 순으로 ※

 

[PHP메뉴얼]

Apache 설정하기

php.ini 설정만으로 해결 하지 못한 경우,

/etc/httpd/conf.d/php.conf 내용중 LimitRequestBody의 초기값을 늘려준다.

참고 : 시스템 설치 방법에 따라 위에서 설정한 php.conf 파일이 없는 경우도 있습니다.

Share
이 글과 관련된 글
  1. [2012/01/31] [Linux] Admin Part III - DNS, Subdomain by 곰이아빠 (48)
  2. [2012/01/31] [Linux] Admin Part II - FTP & DB 유저생성,권한설정 by 곰이아빠 (45)
  3. [2012/01/31] [Linux] Admin Part I - 데몬,경로,검색 by 곰이아빠 (49)
  4. [2011/11/22] [PHP] 오픈소스 - 클래스 리파짓토리 by 곰이아빠 (612)
  5. [2011/07/11] [php] 스크랩 - 실수하기 쉬운것들 I by 곰이아빠 (1747)
TAG

Leave Comments



T-NAVI