본문 바로가기
IT

PHP에서 대용량 파일 업로드를 위해 체크해야 할 부분

by 불멸남생 2023. 2. 13.

PHP에서 파일을 업로드 하기 위해서는 POST 방식을 이용하여 업로드 하는데 다음과 같은 제약으로 인하여 대용량 파일 업로드시 실패 할 수 있으니 주의 해야 함

 

* session.gc_maxlifetime

  데이터가 '쓰레기'로 취급되고 청소할 시간을 초 단위로 지정합니다. 쓰레기 수거는 세션 시작시에 일어남

  기본값 : "1440"
* max_input_time

  POST, GET, 파일 업로드 등의 입력 데이터 처리에 허용하는 최대 시간을 설정

  기본값 : 600
* max_execution_time

  스크립트 실행시간 제한

  기본값 : "30"
* upload_max_filesize

  업로드할 파일의 최대 크기 지정

 
* post_max_size

  POST방식으로 전송할 데이터 최대 크기

  기본값 : 30M

 

* memory_limit

  스크립트가 할당되어지는 메모리의 최대값

  기본값 : 50M


 

 설정예제) php.ini

 

memory_limit = 128M
post_max_size = 64M
upload_max_filesize = 32M

반응형