Advertencia de PHP: la longitud del contenido POST de 8978294 bytes supera el límite de 8388608 bytes en Desconocido en la línea 0

217

Recibo este error al intentar cargar una importación en WordPress en mi entorno de desarrollo local XAMPP:

Advertencia: POST Content-Length de 8978294 bytes excede el límite de 8388608 bytes en Desconocido en la línea 0

Cambié el upload_max_filesizede 2Ma 1000M, pero eso no pareció hacer nada.

¿Algunas ideas?

novicePrgrmr
fuente
19
Intente aumentar post_max_size a 20M
Dr. Dan
Si está considerando solo una carga de WP, simplemente aumente post_max_size (todas las cargas actuales juntas) y posiblemente upload_max_filesize (para un solo archivo) ... sin embargo, si desea ocultar el error si alguien intenta cargar archivos demasiado grandes (más de sus límites) consulte stackoverflow.com/questions/21704930/…
jave.web
44
una nota para los transeúntes: este error y corrección no es específico de WordPress o XAMPP. Es aplicable generalmente al error de PHPPOST Content-Length of X bytes exceeds the limit of Y
code_monk
Posible duplicado de POST Content-Length excede el límite
Shashanth
Asegúrese de actualizar el php.ini correcto: stackoverflow.com/a/58999601/470749
Ryan

Respuestas:

336

8388608 bytes es 8M, el límite predeterminado en PHP. Actualice su post_max_sizeen php.ini a un valor mayor.

upload_max_filesizeestablece el tamaño máximo de archivo que un usuario puede cargar mientras post_max_sizeestablece la cantidad máxima de datos que se pueden enviar a través de un POST en un formulario.

Por lo tanto, puede configurar upload_max_filesizea 1 meg, lo que significa que el archivo individual más grande que un usuario puede cargar es 1 megabyte, pero podrían cargar 5 de ellos a la vez si post_max_sizese configuraron en 5.

Fluffeh
fuente
3
También asegúrese de revisar el archivo .htaccess para los mismos valores que podrían haber sido anulados
Jay
Tuve un problema que olvidé configurar las unidades 'M' - Megabytes, ¡Muchas gracias!
Pini Cheyni
3
Sin reiniciar Xamp, no funcionó para mí. Quizás sea obvio para desarrolladores avanzados de PHP. Pero no fue para mí.
Ehh
Para nginx puede que necesite reiniciar php7.2-fpm.service. Cualquier servidor CGI rápido.
pbies
53

Solo configúrelos en php.ini:

upload_max_filesize = 1000M;
post_max_size = 1000M;
Altab Hossen
fuente
Hoy en día el nombre de archivo definitivamente sería.user.ini
yunzen
19

Eso es un post_max_sizeerror de 8 MB .

Póngalo en un valor con el que se sienta cómodo.

Mihai Stancu
fuente
19

1. Primero encontrará el archivo php.ini.

Puede encontrar el archivo php.ini desde esta ruta. C: \ xampp \ php o desde la carpeta xampp .

2. Ahora abra el archivo php.ini y cambie lo siguiente:

1. post-max-size (cambiar 8M a 800M ).

2. upload-max-filesize (cambie 2M a 2000M ).

3. Ahora detenga el servidor Apache y MySQL.

4. Ahora reinicie el servidor Apache y MySQL.

Funcionó bien después de eso.

Disfruta de trabajar ahora :)

Muhammad Tahseen Ur Rehman
fuente
15

¿Ya reinició su servidor web?

Esto obligará a php a recargar el php.ini

MarcDefiant
fuente
14

Tendrá que cambiar el valor de

post-max-size
upload-max-filesize

los cuales encontrarás en php.ini

Reiniciar su servidor lo ayudará a comenzar a funcionar. En un servidor de prueba local que ejecuta XAMIP, tuve que detener el servidor Apache y reiniciarlo. Funcionó bien después de eso.

Joel
fuente
9

Ir a C:\xamppp\php. Establezca estos valores en php.ini:

upload_max_filesize = 1000M
post_max_size = 0M
abdessamad wassim
fuente
7
  1. Cree un nuevo archivo de texto en la raíz del directorio wp-admin y asígnele el nombre info.php.
  2. Abra info.php y agregue estas líneas:
  1. Guárdalo
  2. Vaya a yourwebsitename (probablemente localhost) /wp-admin/info.php en cualquier navegador web.
  3. En la octava línea verá: Ruta del archivo de configuración (php.ini), en mi caso es C: \ Windows, lo que significa que se encuentra en mi unidad C.
  4. En la novena línea verá: Archivo de configuración cargado, y al lado está escrito C: \ xampp \ php.ini

Entonces encontré mi página php.ini que está asociada con mi sitio web de WordPress.

  1. Ve a ese camino y encuentra php.ini.
  2. Ábralo y edite: busque post_max_size = 8M, y cámbielo a post_max_size = 1000M Busque upload_max_filesize = 2M, y cámbielo a upload_max_filesize = 1000M

  3. Vuelva a su página de administrador> Medios> Agregar nuevo

  4. En la parte inferior, verá que 2MB ha cambiado a 1000M.

Una vez que haya realizado este proceso, debe reiniciar su computadora o simplemente reiniciar el XAMPP ...

Presa triste
fuente
4

Ir

C:\drive\xampp(where xampp installed)

simplemente busque el archivo php.ini y luego en la búsqueda de archivos

post_max_size=XXM
upload_max_size=XXM

Cambiar con este código

post_max_size=100M
upload_max_filesize=100M

No olvides reiniciar el xampp

Khubaib Raza
fuente
4
  1. Encuentra php.ini [\ xampp \ php]
  2. Solo configúrelos en php.ini:
upload_max_filesize = 1000M;
post_max_size = 1000M;
  1. Servidor Rebot
    • Detener Apache y MySQL
    • Comience de nuevo Apache y MySQL
Enaan Farhan
fuente
3

Desde el panel XAMPP, haga clic en el botón ADMINISTRAR en el sitio de Apache. Luego elija editar php.ini y agregue el post_max_size faltante a un valor con el que se sienta cómodo.

post_max_size = 100M
sukupandachu
fuente
3

Usando wamp haga lo siguiente y, con suerte, resolverá un problema

Realice estos cambios en las Opciones de PHP para corregir:

max_execution_time   180

memory_limit   512M or your highest available

post_max_size  32M

upload_max_filesize   64M
Fahad Ali
fuente
2

Ir

C:\ drive

o esa unidad donde está instalado xampp, haga clic en xampp, busque php y ábralo, allí encontrará la php.inicarpeta, abra el archivo php.ini con el bloc de notas y busque upload_max_filesizey, post_max_sizeen la "opción de búsqueda arriba y abajo", cambie ambos valores a1000M

Zain
fuente
2

He solucionado el mismo problema cambiando los siguientes parámetros al valor esperado en archivo /etc/php/7.2/apache2/php.ini

upload_max_filesize = 8M;
post_max_size = 8M;
Hasitha
fuente
1
upload_max_filesize = 8M;
post_max_size = 8M;

Imagina que ya has cambiado los valores anteriores. Pero, ¿qué sucede cuando el usuario intenta cargar archivos grandes de más de 8M?

¡Esto es lo que sucede, PHP muestra esta advertencia!

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

puedes evitarlo agregando

ob_get_contents();
ob_end_clean();
ID de Optimaz
fuente
0

Es posible que no esté cargando el archivo zip correcto. En mi caso, como novato en wordpress (solía hacer hardcoding), instalé el archivo comprimido que contenía otro archivo zip que es el tema real que se debe cargar. Entonces, lo que hay que hacer en este caso es descomprimir el archivo y ubicar el "theme_name.zip" dentro.

Adones Pitogo
fuente
0

Si cambia la configuración post_max_size de las XAMPPcarpetas. No funcionó para que intentes esto.

Desde el XAMPPpanel de control, haga clic en config PHP (php.ini)y luego edite post_max_sizey upload_max_filesizea un número más alto en este archivo. Detener el servidor Apache. Inicie el servidor Apache. Esto funcionó para mí.

Daniel Groves
fuente
0

Si su objetivo es importar un tema en su Wordpress, entonces puede copiar y pegar manualmente su tema en su carpeta wp-content-> themes y extraerlo, por supuesto. Acabo de encontrar esto y no pude localizar el archivo php.ini para WAMP.

Ismail Rashad
fuente
0

Vaya al navegador y busque php.iniy luego ábralo, y cambie estos dos valores:

post_max_size= 1000000000000M
upload_max_filesize= 10000000000000M

Si abre el php.iniarchivo con el bloc de notas, puede buscar estos dos valores haciendo clic en:
cmd+f

واش حنوني صافا
fuente