Avviso PHP: la lunghezza del contenuto POST di 8978294 byte supera il limite di 8388608 byte in Sconosciuto sulla riga 0


217

Ricevo questo errore quando provo a caricare un'importazione su WordPress sul mio ambiente di sviluppo locale XAMPP:

Avviso: POST Content-Lunghezza di 8978294 byte supera il limite di 8388608 byte in Sconosciuto sulla riga 0

Ho cambiato il upload_max_filesizeda 2Ma1000M , ma questo non sembrava fare nulla.

Qualche idea?


19
Prova ad aumentare post_max_size a 20M
Dr. Dan

Se stai considerando solo un caricamento WP, aumenta solo post_max_size (tutti i caricamenti correnti insieme) e possibilmente upload_max_filesize (per singolo file) ... tuttavia se vuoi nascondere l'errore se qualcuno provasse a caricare file troppo grandi (oltre i tuoi limiti) vedono stackoverflow.com/questions/21704930/...
jave.web

4
una nota per i passanti: questo errore e questa correzione non sono specifici di WordPress o XAMPP. È generalmente applicabile all'errore PHPPOST Content-Length of X bytes exceeds the limit of Y
code_monk


Assicurati di aggiornare il php.ini corretto: stackoverflow.com/a/58999601/470749
Ryan

Risposte:


336

8388608 byte è 8M, il limite predefinito in PHP. Aggiorna il tuo post_max_sizein php.ini a un valore più grande.

upload_max_filesizeimposta la dimensione massima del file che un utente può caricare mentre post_max_sizeimposta la quantità massima di dati che può essere inviata tramite un POST in un modulo.

Quindi puoi impostare upload_max_filesize1 megabyte, il che significa che il singolo file più grande che un utente può caricare è 1 megabyte, ma potrebbero caricarne 5 contemporaneamente se post_max_sizeimpostato su 5.


3
Inoltre assicuratevi di controllare file .htaccess per gli stessi valori che potrebbe 've stato uno scostamento
jay

Ho avuto un problema che ho dimenticato di impostare le unità 'M' - Megabyte, grazie mille!
Pini Cheyni,

3
Senza riavviare Xamp, non ha funzionato per me. Forse ovvio per gli sviluppatori PHP avanzati. ma non era per me.
eh,

Per nginx potrebbe essere necessario riavviare php7.2-fpm.service. Qualsiasi server CGI veloce.
pbies,

53

Basta impostare questi in php.ini:

upload_max_filesize = 1000M;
post_max_size = 1000M;

Oggi il nome del file sarebbe sicuramente.user.ini
yunzen

19

Questo è un post_max_sizeerrore di 8 MB .

Impostalo su un valore a tuo agio.


19

1. Per prima cosa troverai il file php.ini.

puoi trovare il file php.ini da questo percorso. C: \ xampp \ php o dalla cartella xampp .

2. Ora apri il file php.ini e modifica quanto segue:

1. dimensione post-max (modifica da 8M a 800M ).

2. upload-max-filesize (cambia da 2M a 2000M ).

3. Ora ferma il server Apache e MySQL.

4. Ora riavvia il server Apache e MySQL.

Dopo ha funzionato bene.

Divertiti a lavorare ora :)


15

Hai già riavviato il tuo server web?

Questo costringerà php a ricaricare il file php.ini


14

Dovrai cambiare il valore di

post-max-size
upload-max-filesize

entrambi troverete in php.ini

Il riavvio del server lo aiuterà a iniziare a funzionare. Su un server di test locale che esegue XAMIP, ho dovuto arrestare il server Apache e riavviarlo. Dopo ha funzionato bene.


9

Vai a C:\xamppp\php. Impostare questi valori in php.ini:

upload_max_filesize = 1000M
post_max_size = 0M

7
  1. Crea un nuovo file di testo nella nostra directory root wp-admin e chiamalo info.php.
  2. Apri info.php e aggiungi queste righe:
  1. Salvarla.
  2. Vai al tuo nome web (probabilmente localhost) /wp-admin/info.php in qualsiasi browser web.
  3. Nell'ottava riga vedrai: Percorso del file di configurazione (php.ini), nel mio caso è C: \ Windows, nel senso che si trova sul mio disco C.
  4. Nella nona riga vedrai: File di configurazione caricato e accanto ad esso è scritto C: \ xampp \ php.ini

Così ho trovato la mia pagina php.ini che è associata al mio sito web wordpress.

  1. Vai su quel percorso e trova php.ini.
  2. Aprilo e modifica: cerca post_max_size = 8M e modificalo in post_max_size = 1000M Cerca upload_max_filesize = 2M e modificalo in upload_max_filesize = 1000M

  3. Torna alla tua pagina di amministrazione> Media> Aggiungi nuovo

  4. In basso vedrai che 2 MB sono cambiati in 1000 MB.

Una volta completato questo processo, è necessario riavviare il computer o semplicemente riavviare XAMPP ...


4

Vai a

C:\drive\xampp(where xampp installed)

trova semplicemente il file php.ini quindi nella ricerca dei file

post_max_size=XXM
upload_max_size=XXM

Cambia con questo codice

post_max_size=100M
upload_max_filesize=100M

Non dimenticare di riavviare xampp


4
  1. Trova php.ini [\ xampp \ php]
  2. Basta impostare questi in php.ini:
upload_max_filesize = 1000M;
post_max_size = 1000M;
  1. Rebot server
    • Ferma Apache e MySQL
    • Riavvia Apache e MySQL


3

Dal pannello XAMPP, fai clic sul pulsante ADMIN sul sito Apache. Quindi scegli di modificare php.ini e aggiungi il post_max_size mancante a un valore con cui ti senti a tuo agio.

post_max_size = 100M

3

Usando wamp fai quanto segue e, si spera, risolverà un problema

Apporta queste modifiche in Opzioni PHP per correggere:

max_execution_time   180

memory_limit   512M or your highest available

post_max_size  32M

upload_max_filesize   64M

2

Vai a

C:\ drive

o quell'unità su cui è installato xampp, fai clic su xampp trova php e aprilo, lì trovi la php.inicartella apri il file php.ini con il blocco note e trova upload_max_filesizee, post_max_sizein entrambe le "opzioni di ricerca su e giù", cambia entrambi i valori in1000M


2

Ho risolto lo stesso problema modificando i parametri seguenti al valore previsto nel file /etc/php/7.2/apache2/php.ini

upload_max_filesize = 8M;
post_max_size = 8M;

1
upload_max_filesize = 8M;
post_max_size = 8M;

Immagina di aver già cambiato sopra i valori. Ma cosa succede quando l'utente tenta di caricare file di grandi dimensioni superiori a 8 M?

Questo è ciò che accade, PHP mostra questo avviso!

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

puoi evitarlo aggiungendo

ob_get_contents();
ob_end_clean();

0

È possibile che non si stia caricando il file zip corretto. Nel mio caso, come novizio di wordpress (ero solito fare hardcoding), ho installato il file zippato che conteneva un altro file zip che è il vero tema che deve essere caricato. Quindi, ciò che è necessario fare in questo caso è decomprimere il file e individuare "theme_name.zip" all'interno.


0

Se si modificano le impostazioni post_max_size dalle XAMPPcartelle. Non ha funzionato per te provare questo.

Dal XAMPPpannello di controllo, fare clic su Config, quindi su PHP (php.ini)Modifica post_max_sizee upload_max_filesizesu un numero superiore in questo file. Arresta il server Apache. Avviare il server Apache. Questo ha funzionato per me.


0

Se il tuo obiettivo è importare un tema nel tuo Wordpress, puoi copiare manualmente incollare il tema nella cartella wp-content-> themes ed estrarlo, ovviamente. Ho appena riscontrato questo e non sono riuscito a individuare il file php.ini per WAMP.


0

Vai al browser, cerca, php.iniquindi aprilo e modifica questi due valori:

post_max_size= 1000000000000M
upload_max_filesize= 10000000000000M

Se apri il php.inifile utilizzando Blocco note, puoi cercare questi due valori facendo clic su:
cmd+f

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.