대용량 파일을 업로드 하려면 php.ini 에서 몇가지 설정해야할것이 있다.

일반적으로 8M정도에 맞춰져 있다.

php.ini 의 아래부분을 자기에 맞춰서 편집하자
---------------------------------------------
file_uploads = On
파일 업로드를 허용할지 정하는 부분이다. 당근 On 이다.

upload_max_filesize = 200M
최대 업로드 파일 사이즈다. 원하는 만큼 설정하자.

post_max_size = 200M
Post방식으로 넘겨질 최대 데이터 사이즈다. 역시 원하는 만큼 설정하자.

max_execution_time = 300
최대 실행시간이다. 대용량 파일일수록 시간이 많이 걸리니 당연 실행시간을 늘려 주어야 한다.
0으로 세팅하면 무한대이니 알아서 적당히 세팅해서 사용하자.

memory_limit = 300M
php에 관련된 메모리 할당량이다. 이것도 늘려줘야 한다.
upload_max < post_max < memory_max 이렇게 해야 하는걸로 난 알고 있다.

그 외에도 apache 의 conf 파일을 수정!

/etc/httpd/conf.d/php.conf (시스템마다 다르다)

이넘을 열어보면

LimitRequestBody

라는 설정값이 있다. 이넘의 초기값이 524288 이다..
이넘의 값을 대략 200메가 200000000 정도로 하자
당근 아파치 재시작..

이제 대용량 올라갈거다.

2010/02/11 20:02 2010/02/11 20:02

Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다