PHP에서 업로드된 파일의 크기를 설정하는 방법

墨辰丷
풀어 주다: 2023-03-25 22:54:01
원래의
3230명이 탐색했습니다.

이 글은 주로 PHP에서 업로드되는 파일의 크기를 설정하는 방법을 소개합니다. 관심있는 친구들이 참고하시면 좋을 것 같습니다.

해결책:

첫 번째:

php.ini에서 다음 줄을 확인하세요.

upload_max_filesize = 8M
post_max_size = 10M
memory_limit = 20M
로그인 후 복사

또한 업로드된

에 다음과 유사한 줄이 있는지 확인하세요.

<input type="hidden" name="MAX_FILE_SIZE" value="500000">
로그인 후 복사

두 번째:

다음과 같은 줄이 있는지 확인하세요. apache 2 524288(=512×1024)을 더 크게 만들려면

/etc/httpd/conf.d/php.conf
로그인 후 복사

의 LimitRequestBody 524288을 수정해야 합니다. 예를 들어 5M(=5×1024×1024)

추가: PHP의 최대 실행 시간은 다음과 같습니다. 또한 가능한 요인입니다.

php 파일을 통해 임시로 설정할 수도 있습니다. 코드는 다음과 같습니다.

<?php
    ini_set(&#39;max_execution_time&#39;, &#39;600&#39;);
    ini_set(&#39;post_max_size &#39;, &#39;100M&#39;);  // 好像设置不成功,不起作用
    ini_set(&#39;upload_max_filesize&#39;, &#39;200M&#39;); // 好像设置不成功,不起作用
?>
로그인 후 복사

php.ini를 열고 먼저

;;;;;;;;;;;;;
파일 업로드 ;
;;; ;;;;;;;;

영역에는 파일 업로드에 영향을 미치는 다음 매개변수가 있습니다.

  • file_uploads = on HTTP를 통한 파일 업로드 허용 여부를 전환합니다. 기본값은 켜져 있음을 의미합니다.

  • upload_tmp_dir ; 지정하지 않으면 시스템 기본 임시 폴더가 사용됩니다.

  • upload_max_filesize = 200m ; 비즈니스의 경우 업로드가 허용됩니다. 최대 파일 크기입니다. 기본값은 2M

in

????????????????????????????
; ;;;;

영역에는 또 다른 항목이 있습니다:

  • post_max_size = 100m; 양식의 모든 값을 포함하여 양식 POST를 통해 받을 수 있는 최대 값을 나타냅니다. 기본값은 8M입니다

일반적으로 위의 4가지 매개변수를 설정한 후 네트워크가 정상이라면 하지만 8M가 넘는 대용량 파일을 업로드하려면 위 4가지 항목만 설정하면 확실히 작동됩니다. 네트워크의 업로드 속도가 실제로 100M/S가 아닌 이상 다음 매개변수에 주의해야 합니다.

; ;;;;;;;;;;;;;;;



max_execution_time = 600 ;각 PHP 페이지가 실행되는 최대 시간 값(초), 기본값은 30초

  • max_input_time = 600 ; 각 PHP 페이지에서 데이터를 수신하는 데 필요한 최대 시간, 기본값은 60초입니다.

  • memory_limit = 8m, 각 PHP 페이지에서 소비하는 최대 메모리, 기본값은 8M

  • 수정 후 네트워크가 허용하는 한 위의 매개변수는 정상적인 상황에서 대용량 파일을 업로드할 수 있습니다.

  • 알겠습니다. 설정하면 지금 사용해 볼 수 있습니다. 업로드하려면 200M 파일을 클릭하세요

음악을 듣거나 여자 생각을 할 때, 화장실에 갔다가 돌아오는 동안 프로그램에서 업로드 성공 메시지를 표시합니다~

이에 200M 파일 업로드 테스트 기계가 성공했습니다.

관련 권장사항:

PHP에서 파일을 업로드할 때 임시 폴더를 찾을 수 없는 문제를 해결하는 방법

PHP 업로드 파일에 대한 심층 분석

리모컨에 파일을 업로드하는 방법 PHP의 서버

위 내용은 PHP에서 업로드된 파일의 크기를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿