[IIS] PHP 업로드 용량 관련 설정하기

728x90
반응형

 

 

 

 


 

 

들어가며

IIS 에 설치한 Php 프로젝트는 대용량 파일을 올려놓는 프로젝트였는데요. 그렇다 보니 IIS 설정과 PHP 에 대용량 파일을 올리기 위한 설정을 진행해야 합니다. 

 

 

 

 

 

01. IIS 요청 필터링 설정

 

IIS 의 서버 설정 중, 요청 필터링 메뉴에 접근 합니다. 해당 메뉴에서 "기능 설정 편집" 메뉴를 선택합니다. 

해당 설정 편집 메뉴를 클릭하면, 허용되는 최대 콘텐츠 길이 (바이트)를 편집할 수 있는데요. 

 

기본적으로 30MB 로 설정이 되어 있는데요.

이 부분에 최대 바이트 길이는 4.2GB 까지입니다. 

 

 

해당 입력값의 한계값인 4294967295 값을 입력합니다. 

 

 

 

 

 

 

02. php.ini 파일 수정

 

제가 php 를 설치한 위치는 D:\\ 쪽인데요. 해당 php 설치 폴더에 접근하게 되면, 

php.ini 파일을 확인 할 수 있습니다. 

 

 

 

# 스크립트가 사용할 수 있는 최대 메모리 양
memory_limit = 4G



# PHP가 허용하는 POST 데이터의 최대 크기.
post_max_size = 4G



# 업로드된 파일의 최대 허용 크기.
upload_max_filesize = 4G



# 각 스크립트의 최대 실행 시간(초)
max_execution_time = 60000



# 단일 요청을 통해 업로드할 수 있는 최대 파일 수
max_file_uploads = 20



# 각 스크립트가 요청 데이터를 구문 분석하는 데 사용할 수 있는 최대 시간입니다.
# (-1) 제한없음
max_input_time = -1

해당 ini 파일을 열고, 각각에 해당하는 파일을 수정하면 됩니다. 

그리고 IIS를 재시작 하게 되면, 적용됩니다!

 

 

 

 

 

참조

 

 

 

 

 

 

 

 

 

END


 

 

 

 

 

 

 

 

 

 

 

 

728x90