PHP 는 어떻게 폼 을 통 해 큰 파일 을 직접 제출 합 니까?

머리말
양식 을 통 해 큰 서 류 를 직접 제출 하고 싶 습 니 다.django 쪽 에서 제 가 이렇게 했 습 니 다.php 의 경우 최대 업로드 크기 를 설정 할 수 있 지만 최대 메모리 크기 를 초과 할 수 없다 고 생각 합 니 다.파일 내용 을 모두 넣 을 수 없 기 때 문 입 니 다.php://input 안.내 가 해 볼 때 까지
다음은 더 이상 할 말 이 없 으 니 상세 한 소 개 를 살 펴 봅 시다.
테스트
나 는 메모리 256 M 의 가상 컴퓨터 를 만 들 고 폼 을 통 해 2.4G 의 파일 을 직접 업로드 하 였 는데,뜻밖에도 가능 하 다 는 것 을 발견 하고 매우 놀 랐 다.

백 엔 드 는 nginx+phop 방식 입 니 다.어쨌든 php.ini 에 설정 해 야 할 것 은 충분 합 니 다.

# pip.ini
post_max_size = 100000M
upload_max_filesize = 100000M
nginx http 블록 에 추가:

# nginx.conf
client_max_body_size 100000m;
혹시 PHP 가 진 화 했 나 요?나 는 다른 버 전 을 시험 해 보 았 는데,PHP 7.0 과 그 이상 의 것 이 성공 할 수 있 고,5.6 의 것 은 안 되 며,요청 이 중 단 될 것 이다.
PS:php 5 가 큰 파일 을 올 리 지 못 하 는 것 은 32 비트 냄비 때문에 2G 이상 의 파일 을 올 리 는 데 문제 가 있 을 수 있 습 니 다.
파일 4G 가 많 을 때 도 안 되 고 설정 이 어디 에 있어 야 할 지 모 르 겠 습 니 다.
           
article
           
photoshop
                   

apache 로 바 꿔 보 세 요.
apache.로 컬 wamp 로 해 야 돼 요.httpd.conf 설정 필요:

# httpd.conf
LimitRequestBody 83886080000
apache 버 전 은 똑 같이 7.0 이상 이 어야 큰 파일 을 직접 업로드 할 수 있 지만 apache 는 4G 이상 의 파일 을 업로드 할 수 있 습 니 다.왜 그런 지 모 르 겠 습 니 다.제 로 컬 메모리 가 크기 때 문 입 니까?
           
article
           
photoshop
                   

이 컴퓨터 의 메모리 가 8G 이기 때문에 나 는 25G 의 파일 을 업로드 해 보 았 지만 문제 가 없 었 다.

좋아,좋아,강해.
총결산
제 첫 번 째 느낌 은 phop 이 강해 진 것 같 습 니 다.이렇게 큰 파일 을 쉽게 올 릴 수 있 으 니 진도 조 를 요구 하지 않 는 수요 에서 이렇게 할 수 있 고 편리 합 니 다.
자,이상 이 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기