PHP 파일 업로드 용량 제한 :: 환경설정(php.ini & Apache) - PHP
2010.03.05 14:58 Edit
php.ini 파일 설정하기
1. file_uploads = On
;파일 업로드를 허용여부
2. upload_max_filesize = 20M
;최대 업로드 파일 사이즈
3. post_max_size = 20M
;Post방식으로 넘겨질 최대 데이터 사이즈
4. max_execution_time = 300
;최대 실행시간입니다. (대용량 파일 일수록 실행시간을 늘려 주어야 합니다. 0으로 세팅하면 무한대)
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 파일이 없는 경우도 있습니다.
이 글과 관련된 글
- [2010/08/20] 텀블러(Tumblr) 비디오 업로드 화면 (229)
- [2010/03/11] CentOS 5.4 x86_64 설치 이후 해야할 것 -1 (174)
- [2010/06/28] 접속한 사용자 IP 구하기 (218)
- [2006/04/05] 작업의 시작 (62) *2
- [2010/06/10] [PHP] 날짜간 차이 구하기 (380)


