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. [2010/08/20] 텀블러(Tumblr) 비디오 업로드 화면 by 아크몬드 (229)
  2. [2010/03/11] CentOS 5.4 x86_64 설치 이후 해야할 것 -1 by 꼬맹이서희 (174)
  3. [2010/06/28] 접속한 사용자 IP 구하기 by HMR (218)
  4. [2006/04/05] 작업의 시작 by HE (62) *2
  5. [2010/06/10] [PHP] 날짜간 차이 구하기 by 눈물꽃 (380)
TAG

Leave Comments



T-NAVI