ini_set 함수로는 변경이 안된다.
그러므로 php.ini, httpd.conf 등 설정파일에서 해줘야 하는데,
열거한 파일들을 수정하면 apache를 재시작해야 하는 번거로움이 있고,
전체 프로젝트에 영향을 끼치므로 대용량 파일업로드를 수행할 디렉토리에 .htaccess 로 지정하는게 제일 편할 듯 (apache 재시작도 필요없으므로)

.htaccess의 내용은 대략 아래처럼.

# 최대 파일 업로드 사이즈를 2000 메가바이트로
php_value upload_max_filesize 2000M

# 최대 POST 데이터 사이즈를 2000 메가바이트로
# POST 데이터 = 업로드 파일 데이터 + 헤더 등 요청데이터 이므로 upload_max_filesize보다 크게 잡는게 산술적으로 옳다.
php_value post_max_size 2000M

# 실행시간 무한대
php_value max_execution_time 0

# 최대 메모리 무한대
php_value memory_limit 0









Posted by bloodguy
,