PHP 경고 : POST 컨텐츠 길이 (8978294 바이트)가 0 행의 알 수 없음의 8388608 바이트 제한을 초과합니다.


217

XAMPP 로컬 개발 환경에서 WordPress에 가져 오기를 업로드하려고 할 때이 오류가 발생합니다.

경고 : POST Content-Length가 8978294 바이트 인 0 행의 Unknown의 한도 인 8388608 바이트를 초과합니다.

upload_max_filesize에서 2M를 (으)로 변경 1000M했지만 아무것도하지 않는 것 같습니다.

어떤 아이디어?


19
post_max_size를 20M으로 증가 시키십시오
Dr. Dan

WP 업로드 만 고려하는 경우 post_max_size (모든 현재 업로드를 함께) 및 아마도 upload_max_filesize (단일 파일의 경우)를 늘리십시오. 그러나 누군가 너무 큰 파일을 업로드하려고하면 오류를 숨기려면 한도) stackoverflow.com/questions/21704930/…
jave.web

4
행인에게 참고 :이 오류 및 수정은 WordPress 또는 XAMPP에만 국한되지 않습니다. 그것은 PHP 오류에 일반적으로 적용POST Content-Length of X bytes exceeds the limit of Y
code_monk


올바른 php.ini를 업데이트하고 있는지 확인하십시오 : stackoverflow.com/a/58999601/470749
Ryan

답변:


336

8388608 바이트는 8M이며 PHP의 기본 제한입니다. post_max_sizephp.ini에서 더 큰 값으로 업데이트하십시오 .

upload_max_filesize사용자가 업로드 할 수있는 최대 파일 크기를 post_max_size설정하고 POST를 통해 양식으로 보낼 수있는 최대 데이터 양 을 설정합니다.

따라서 upload_max_filesize1 메가로 설정할 수 있습니다. 즉, 사용자가 업로드 할 수있는 가장 큰 단일 파일은 1 메가 바이트이지만 5 post_max_size로 설정된 경우 한 번에 5 개를 업로드 할 수 있습니다 .


3
또한 .htaccess 파일에서 재정의되었을 수있는 동일한 값을 확인하십시오
jay

단위 'M'을 설정하는 것을 잊어 버린 문제가 발생했습니다-메가 바이트, 대단히 감사합니다!
Pini Cheyni

3
Xamp를 다시 시작하지 않으면 작동하지 않습니다. 고급 PHP 개발자에게는 분명 할 것입니다. 그러나 그것은 나를위한 것이 아닙니다.
ehh

nginx의 경우 php7.2-fpm.service를 다시 시작해야 할 수도 있습니다. 빠른 CGI 서버
pbies

53

php.ini에서 다음을 설정하십시오.

upload_max_filesize = 1000M;
post_max_size = 1000M;

현재 파일 이름이 가장 확실히 할 것.user.ini
yunzen


19

1. 먼저 php.ini 파일을 찾으십시오.

이 경로에서 php.ini 파일을 찾을 수 있습니다 . C : \ xampp \ php 또는 xampp 폴더에서.

2. php.ini 파일을 열고 다음을 변경하십시오 :

1. 사후 최대 크기 ( 8M 에서 800M로 변경 ).

2. upload-max-filesize ( 2M2000M으로 변경 ).

3. 이제 Apache 서버와 MySQL을 중지하십시오.

4. 이제 Apache 서버와 MySQL을 다시 시작하십시오.

그 후 잘 작동했습니다.

지금 당신의 일을 즐기십시오 :)


15

웹 서버를 이미 다시 시작 했습니까?

이것은 PHP가 다시로드하도록 강제합니다 php.ini


14

당신은의 가치를 변경해야합니다

post-max-size
upload-max-filesize

둘 다 php.ini 에서 찾을 수 있습니다

서버를 다시 시작하면 작업을 시작하는 데 도움이됩니다. XAMIP를 실행하는 로컬 테스트 서버에서 Apache 서버를 중지하고 다시 시작해야했습니다. 그 후 잘 작동했습니다.


9

로 이동하십시오 C:\xamppp\php. php.ini에서 다음 값을 설정하십시오 :

upload_max_filesize = 1000M
post_max_size = 0M

7
  1. wp-admin 디렉토리 루트에 새 텍스트 파일을 작성하고 이름을 info.php로 지정하십시오.
  2. info.php를 열고 다음 줄을 추가하십시오 :
  1. 저장해.
  2. 웹 브라우저에서 yourwebsitename (아마 localhost) /wp-admin/info.php로 이동하십시오.
  3. 8 번째 줄에는 다음과 같이 표시됩니다. 구성 파일 (php.ini) 경로, 필자의 경우 C : \ Windows이며 이는 C 드라이브에 있습니다.
  4. 9 번째 줄에는 Loaded Configuration File이 표시되고 그 옆에는 C : \ xampp \ php.ini가 표시됩니다.

그래서 내 워드 프레스 웹 사이트와 관련된 php.ini 페이지를 찾았습니다.

  1. 해당 경로로 이동하여 php.ini를 찾으십시오.
  2. 그것을 열고 편집하십시오 : post_max_size = 8M을 검색하고 post_max_size = 1000M으로 변경하십시오. upload_max_filesize = 2M을 검색하여 그것을 upload_max_filesize = 1000M으로 변경하십시오

  3. 관리자 페이지로 돌아 가기> 미디어> 새로 추가

  4. 하단에 2MB가 1000M으로 변경되었음을 알 수 있습니다.

이 과정을 마치면 컴퓨터를 다시 시작하거나 XAMPP를 다시 시작해야합니다.


4

이동

C:\drive\xampp(where xampp installed)

파일 검색에서 php.ini 파일을 찾으십시오.

post_max_size=XXM
upload_max_size=XXM

이 코드로 변경

post_max_size=100M
upload_max_filesize=100M

xampp를 다시 시작하는 것을 잊지 마십시오


4
  1. php.ini 찾기 [\ xampp \ php]
  2. php.ini에서 다음을 설정하십시오.
upload_max_filesize = 1000M;
post_max_size = 1000M;
  1. 리봇 서버
    • Apache와 MySQL 중지
    • 다시 시작 Apache와 MySQL


3

XAMPP 패널에서 Apache 사이트의 ADMIN 단추를 클릭하십시오. 그런 다음 php.ini를 편집하고 누락 된 post_max_size를 원하는 값으로 추가하십시오.

post_max_size = 100M

3

wamp를 사용하여 다음을 수행하고 희망적으로 문제를 해결하십시오.

PHP 옵션에서 다음과 같이 변경하여 수정하십시오.

max_execution_time   180

memory_limit   512M or your highest available

post_max_size  32M

upload_max_filesize   64M

2

이동

C:\ drive

또는 XAMPP는 XAMPP를 찾기 PHP에 클릭을 설치하고 열려있는 해당 드라이브, 당신이 찾을 php.ini메모장 개방의 php.ini 파일 폴더를 찾을 수 upload_max_filesizepost_max_size모두에 값을 변경, 모두 "위로 찾기 옵션 아래"에서1000M


2

/etc/php/7.2/apache2/php.ini 파일 에서 아래 매개 변수를 예상 값으로 변경하여 동일한 문제를 해결했습니다.

upload_max_filesize = 8M;
post_max_size = 8M;

1
upload_max_filesize = 8M;
post_max_size = 8M;

이미 위의 값을 변경했다고 상상해보십시오. 그러나 사용자가 8M보다 큰 파일을 업로드하려고하면 어떻게됩니까?

PHP가이 경고를 보여줍니다!

Warning: POST Content-Length of x bytes exceeds the limit of y bytes in Unknown on line 0

당신은 추가하여 그것을 피할 수 있습니다

ob_get_contents();
ob_end_clean();

0

올바른 zip 파일을 업로드하지 않았을 수 있습니다. 필자의 경우 워드 프레스 (하드 코딩을 사용 했음)의 초보자로서 실제 테마 인 업로드해야 할 다른 zip 파일이 들어있는 압축 파일을 설치했습니다. 따라서이 경우에 필요한 것은 파일의 압축을 풀고 "theme_name.zip"을 찾는 것입니다.


0

XAMPP폴더 에서 post_max_size 설정을 변경하는 경우 시도해 보지 못했습니다.

에서 XAMPP제어판, 다음 설정을 클릭 PHP (php.ini)하고 편집 post_max_size하고 upload_max_filesize대신이 파일에 높은 수에있다. Apache 서버를 중지하십시오. Apache 서버를 시작하십시오. 이것은 나를 위해 일했습니다.


0

테마를 Wordpress로 가져 오는 것이 목표라면 테마를 wp-content-> themes 폴더에 수동으로 복사하여 붙여 넣은 후 추출 할 수 있습니다. 방금이 문제가 발생하여 WAMP의 php.ini 파일을 찾을 수 없습니다.


0

브라우저로 이동하여 검색 php.ini한 후 다음 두 값을 변경하십시오.

post_max_size= 1000000000000M
upload_max_filesize= 10000000000000M

php.ininotepad를 사용 하여 파일 을 열면 다음을 클릭하여이 두 값을 검색 할 수 있습니다.
cmd+f

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.