Quando una richiesta supera post_max_size, PHP può non rendere disponibili i campi e i file inviati. Controlla i limiti del PHP che serve il sito: quelli della riga di comando possono essere diversi.
Confronta richiesta e limiti
- Leggi nel log la dimensione della richiesta rifiutata e annota l’operazione che l’ha generata.
- Verifica post_max_size e upload_max_filesize nel contesto web corretto. Il primo riguarda l’intera richiesta, il secondo il singolo file.
- Per un caricamento multiplo considera tutti i file, i campi del modulo e lo spazio aggiunto dal formato della richiesta.
Adeguare il limite necessario
Imposta valori compatibili con il servizio e con l’uso previsto, lasciando margine per i dati del modulo. Se non puoi modificarli, invia al supporto il messaggio completo. Evita valori illimitati: per file grandi valuta un caricamento a blocchi, se l’applicazione lo supporta.
Ripetere un caricamento di prova
Usa dati di test e controlla che file e campi arrivino tutti. Se il rifiuto continua, verifica anche eventuali limiti del web server o del proxy.
Guide Xlogic correlate
- PHP Warning: Headers already sent
- PHP Warning: move_uploaded_file failed to open stream
- PHP Warning: file_get_contents failed to open stream