수정 방법: 1. php.ini 구성 파일을 엽니다. 2. "max_execution_time" 항목을 찾아 해당 값(최대 실행 시간)을 필요한 값으로 변경합니다. 3. "post_max_size" 항목을 찾아 해당 값을 다음으로 변경합니다. 4. "upload_max_filesize" 항목을 찾아 해당 값을 필수 값으로 변경합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 8 버전, DELL G3 컴퓨터
PHP는 대용량 파일을 업로드하는 데 많은 리소스를 차지하므로 업로드 크기를 제한해야 합니다. 세 가지 관련 매개변수:
client_max_body_size
upload_max_filesize
post_max_size
기본적으로 PHP 업로드 파일 크기 제한은 2M 이상인 경우 오류가 보고됩니다.
우리가 업로드하는 이미지나 압축 패키지가 2M를 초과하는 경우 PHP 구성 파일의 최대 업로드 제한을 수정해야 합니다.
PHP에서 업로드된 파일의 최대 제한을 수정하는 방법
1. php.ini 파일을 엽니다.
wamp를 마우스 왼쪽 버튼으로 클릭하고 php를 선택한 다음 팝업 창에서 php.ini를 선택합니다.
2. max_execution_time 값을 수정하세요
일반 파일 업로드는 파일 크기가 아주 작지 않은 이상 5M 파일처럼 업로드하는데 1분 이상 걸릴 수 있습니다.
하지만 php에서는 기본적으로 가장 긴 시간이 소요됩니다. 페이지 실행 시간은 30초입니다. 즉, 30초를 초과하면 스크립트 실행이 중지됩니다.
이때 웹페이지를 열 수 없는 상황이 발생하게 됩니다. max_execution_time
php.ini
max_execution_time
기본값은 30초입니다. 제한 없음을 나타내려면
max_execution_time = 0
0으로 변경하세요
3 post_max_size 값을 수정하세요
최대 크기를 설정하려면 POST 데이터에 허용됩니다. 이 설정은 파일 업로드에도 영향을 미칩니다.
php 기본 post_max_size가 2M이면 post_max_size $_POST 및 $_FILES 슈퍼 전역이 비어 있게 됩니다.
post_max_size를 찾아
post_max_size = 32M
4로 변경하세요.
많은 사람들이 두 번째 단계를 변경합니다. 하지만 파일을 업로드할 때 최대 크기는 여전히 8M입니다. 업로드된 파일의 최대 크기를 나타내기 위해 upload_max_filesize 매개변수도 변경해야 합니다. upload_max_filesize를 찾아보세요. 기본값은 8M이고 이를upload_max_filesize = 32M로 변경합니다. 또한 post_max_size가 upload_max_filesize보다 낫다는 점에 유의해야 합니다.추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 PHP에서 업로드된 파일의 최대 제한을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!