PHP: post_max_size upload_max_filesize 재정의
PHP 구성 매개변수 post_max_size 및 upload_max_filesize는 파일 업로드에 허용되는 최대 크기를 결정하는 데 중요한 역할을 합니다. 그러나 이러한 값이 서로 모순되는 것처럼 보이는 경우 혼란스러운 시나리오가 발생할 수 있습니다.
Simon이 보고한 대로 그의 호스트는 다음 설정을 보여주었습니다.
이 정보를 바탕으로 최대 16Mb까지 파일을 업로드할 수 있다고 가정하는 것이 논리적입니다. 그러나 POST 메서드를 통해 대용량 파일을 업로드하려고 할 때 Simon은 "최대 파일 크기가 초과되었습니다."라는 오류를 발견했습니다.
이 문제를 해결하려면 다음 매개변수의 고유한 역할을 이해하는 것이 중요합니다.
Simon의 경우 upload_max_filesize는 최대 16Mb의 개별 파일 크기를 허용하는 반면, 8Mb의 post_max_size 제한은 전체 요청 본문에 대한 제한 요소가 되었습니다.
16Mb 파일 업로드를 허용하려면 post_max_size 값을 upload_max_filesize보다 크거나 같은 값으로 늘려야 합니다. 이렇게 하면 업로드된 파일을 포함하여 POST 요청의 전체 크기가 허용되는 한도 내로 유지됩니다.
post_max_size보다 큰 파일을 업로드하는 대체 방법에 대한 질문과 관련하여 다음 사항에 유의하는 것이 중요합니다.
위 내용은 upload_max_filesize가 post_max_size보다 큰 경우 '최대 파일 크기 초과' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!