Se la richiesta supera post_max_size, PHP può lasciare vuoti $_POST e $_FILES: verifica il limite del PHP web.

Possibili cause
- Content-Length supera il valore post_max_size del PHP web
- Upload multipli e campi del form superano insieme il limite
- Upload_max_filesize e post_max_size sono configurati in modo incoerente
- La modifica è stata applicata al php.ini o handler diverso da quello del sito
Cosa controllare
- Confronta Content-Length della richiesta e post_max_size effettivo
- Verifica upload_max_filesize, memory_limit e limiti del web server
- Controlla la configurazione dal PHP eseguito via web, non solo dalla CLI
- Somma dimensione di tutti i file e overhead del form
- Ripeti con un file appena sotto il limite senza dati reali
Come intervenire
- Imposta post_max_size sopra la dimensione complessiva prevista
- Allinea upload_max_filesize al massimo per singolo file
- Applica la modifica al pool o handler PHP corretto
- Usa upload a blocchi quando l’applicazione lo supporta
- Non impostare limiti illimitati e verifica risorse e timeout

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