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
그때 나는 행복했습니다.
There might be more than just one php.ini file. For example, when using WAMP there are 2 php.ini files in following directories:
C:\wamp\bin\apache\apache2.4.9\bin
C:\wamp\bin\php\php5.5.12
You need to edit the first one.
I disagree, but this solution to increase the file size in php.ini or .htaccess, will't work if the user send a file larger than allowed in the server application. I suggest validating this on the frontend. Example:
$(document).ready(function() {
$ ('#your_input_file_id').bind('change', function() {
var fileSize = this.files[0].size/1024/1024;
if (fileSize > 2) { // 2M
alert('Your custom message for max file size exceeded');
$('#your_input_file_id').val('');
}
});
});
If you are using Php 5.6.X versions in windows using Wamp, then file location may be in,
C:\Windows\php.ini
Just try with
post_max_size = 100M;
Try to do changes in Apache one. By that your Wamp/XAMP load .ini file
참고URL : https://stackoverflow.com/questions/6279897/post-content-length-exceeds-the-limit
'Programing' 카테고리의 다른 글
base64의 문자열을 이미지로 변환하고 Python의 파일 시스템에 저장 (0) | 2020.09.05 |
---|---|
대부분의 C 개발자가 const 대신 define을 사용하는 이유는 무엇입니까? (0) | 2020.09.05 |
Android 4.0 이상용 외부 SD 카드 경로는 어떻게 얻을 수 있습니까? (0) | 2020.09.05 |
정수 해시 키를 허용하는 정수 해시 함수는 무엇입니까? (0) | 2020.09.05 |
MVC 5 시드 사용자 및 역할 (0) | 2020.09.05 |