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 파일이 없는 경우도 있습니다.
이 글과 관련된 글
- [2012/01/31] [Linux] Admin Part III - DNS, Subdomain (48)
- [2012/01/31] [Linux] Admin Part II - FTP & DB 유저생성,권한설정 (45)
- [2012/01/31] [Linux] Admin Part I - 데몬,경로,검색 (49)
- [2011/11/22] [PHP] 오픈소스 - 클래스 리파짓토리 (612)
- [2011/07/11] [php] 스크랩 - 실수하기 쉬운것들 I (1747)


