조회 수 5 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

php상에서 파일을 업로드하게되면 제한된 용량때문에 큰 용량의 파일 업로드에 문제가 생기게 됩니다. 업로드 기본용량은 2M입니다. 너무 적죠. 그래서 설정파일(php.ini)에서 업로드 용량설정을 따로 늘려줄 필요가 있습니다.

 

php설정파일은 보통 /etc/php.ini 에 위치해있습니다.

 

 

# vi /etc/php.ini

 

 

 

* upload_max_filesize = 2M

php 파일 업로드 최대용량입니다. 기본 2M... 이걸 늘려주면 됩니다. 100M로..

 

 

* post_max_size = 8M

post 전송 최대용량입니다. 파일 업로드를 하게 되면 대부분 post 방식으로 서버에 전송됩니다.

이 용량이 부족하면 전송에 실패하기때문에 파일 업로드 용량과 더불어 변경이 필요합니다.

 

파일업로드 용량 + 나머지 데이터 용량(10M 정도) " 으로 설정하면 됩니다.

 

 

* max_execution_time = 30

php 실행시간입니다. (단위 : 초) 이 시간을 초과하면 php 실행이 중단됩니다. 

무한 루프에 빠지는 것을 막기위한 설정입니다.

 

 

대용량(1G이상)을 처리하기위해서는 긴 시간이 필요하므로 늘려주는 것이 좋습니다. 

 

 

* max_input_time = 60

get, post , 파일업로드 등의 입력 데이터를 받아드리는 최대시간입니다.

그러니까 파일 업로드의 실제 시간이 되겠죠.. 이것을 초과하면 파일업로드는 당연히 실패됩니다.

 

대용량(1G이상)을 첨부하기위해서는 -1(무제한)값으로 설정하는 것이 좋습니다.

 

 

* memory_limit = 128M

php의 메모리 사용량입니다. 파일 업로드시 업로드된 파일은 먼저 메모리에 적재되므로 메모리 사용량이 넉넉해야됩니다.

 

 

@ 결과적으로 post_max_size 값 > upload_max_filesize 값 >= memory_limit 값 이 성립해야 파일업로드가 실패되지않습니다. 따라서 memory_limit 값이 최대 업로드 가능 용량이 됩니다.

 

 

php.ini 설정완료에는 항상 php 서비스를 재시작 시켜줘야합니다.

 

 

# systemctl restart php-fpm

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
42 생활무전기(FRS) 주파수 대역 file uglyduck 2019.03.19 56
41 스케치북 스케치북, 갤러리 제목에 카테고리 추가하기. uglyduck 2019.03.17 549
40 mysql 데이터베이스 오류복구 & 최적화 mysqlcheck uglyduck 2019.03.17 5056
» php.ini 업로드 용량 설정 uglyduck 2019.03.17 5
38 동영상/지도 반응형으로 만들기 uglyduck 2019.03.17 2
37 개인정보취급방침 만드는 방법 uglyduck 2019.03.17 7
36 centos7 버전에서 한글 깨짐 문제 uglyduck 2019.03.17 1
35 초보도 알아야 할 MySQL 튜닝 18 가지 uglyduck 2019.03.17 4
34 스케치북 스킨 사용시 가끔씩 아주 느려지는 문제 해결팁 uglyduck 2019.03.17 5
33 내 사이트 SEO 점수 알아보기 uglyduck 2019.03.17 6
32 XE SEO모듈 글 작성자 정보 추가하기 uglyduck 2019.03.17 0
31 디피 헬만 키(Diffie-Hellman Key)를 2048비트로 바꾸기 uglyduck 2019.03.17 4
30 SSL 도입으로 http -> https 변환시에 주소 리다이렉트 시키기 uglyduck 2019.03.17 4
29 에디터에 기본양식 넣기 uglyduck 2019.03.17 0
28 XE→ Wordpress DB 마이그레이션 uglyduck 2019.03.17 1
27 Syntax Highlighter 설치 uglyduck 2019.03.17 2
26 비회원 글쓰기 할때 이메일주소, 홈페이지 삭제 방법 uglyduck 2019.03.17 2
25 서버에 파일이 없을경우 XE 에러메세지 uglyduck 2019.03.17 0
24 IIS설정이 안되였을 경우의 XE 에러메세지 uglyduck 2019.03.17 0
23 XE 호스트 이전 방법 uglyduck 2019.03.17 2
Board Pagination Prev 1 2 3 Next
/ 3
CLOSE
서버에 요청 중입니다. 잠시만 기다려 주십시오...