[php] POST Content-Length가 제한을 초과했습니다.
사용자가 파일을 업로드 할 때 PHP의 error_log에서 비슷한 오류가 발생합니다.
PHP 경고 : POST Content-Length of 11933650 바이트가 Unknown on line 0의 제한 인 8388608 바이트를 초과합니다.
내 php.ini (public_html에 사용자 정의 ini 파일 생성)에서이 문제가 해결 될까요? 1GB 정도로 설정해야합니까? php.ini에서 설정을 변경하겠습니다. 문제가 해결됩니까?
upload_max_filesize = 1000M ;1GB
post_max_size = 1000M
‘memory_limit’제한을 무엇으로 설정합니까?
또한 파일 업로드 크기가 <1GB인지 확인하는 스크립트에서 이것이 맞습니까?
if($_FILES["uploadedfile"]["size"]<1000000)
답변
8388608 바이트는 PHP의 기본 제한 인 8M입니다. php.ini에 대한 이러한 변경은 실제로 문제를 해결할 것입니다 (아파치 서버를 만든 후에 다시 시작하십시오).
여기에서 메모리 제한을 변경할 필요가 없습니다.
답변
파일 post_max_size
에서 8M에서 32M으로 변경하는 것이 좋습니다 php.ini
.
답변
php.ini에서 설정
그런 다음 설정하십시오.
upload_max_filesize = 1000M;
post_max_size = 1000M;
그런 다음 xampp를 다시 시작하십시오 .. 이미지 확인
답변
이것을 .htaccess에 붙여 넣으면 작동합니다.
php_value post_max_size 2000M
php_value upload_max_filesize 2500M
php_value max_execution_time 6000000
php_value max_input_time 6000000
php_value memory_limit 2500M
답변
HTTP POST 메서드를 사용하여 업로드 할 때 텍스트에는 파일 크기 및 이름 등의 헤더도 포함되기 때문에 post_max_size 는 upload_max_filesize 보다 약간 커야 합니다.
1GiB 파일을 성공적으로 공급하려면 다음을 설정해야합니다.
upload_max_filesize = 1024M
post_max_size = 1025M
GB의 올바른 접미사는 G입니다 (예 : upload_max_filesize = 1G).
memory_limit 를 설정할 필요가 없습니다 .
답변
경우에 따라 최대 실행 시간을 늘려야합니다.
max_execution_time=30
나는 그것을 만든
max_execution_time=600000
그때 나는 행복했습니다.
답변
하나 이상의 php.ini 파일 이있을 수 있습니다 . 예를 들어 WAMP를 사용할 때 다음 디렉토리에 2 개의 php.ini 파일 이 있습니다 .
C:\wamp\bin\apache\apache2.4.9\bin
C:\wamp\bin\php\php5.5.12
첫 번째 항목을 편집해야합니다.