Il limite di caricamento file in WordPress: quanto e dove cambiarlo
Indica la dimensione dei file da caricare: lo strumento calcolerà un insieme coerente di valori e mostrerà quale metodo funzionerà sul tuo tipo di server. Tutto viene calcolato nel browser, nulla viene inviato da nessuna parte.
phpinfo(), la riga Server API: Apache 2.0 Handler = mod_php, FPM/FastCGI = PHP-FPM, LiteSpeed = LSAPI.
| Direttiva | Perché proprio questo valore | Valore |
|---|
Il calcolo viene eseguito nel tuo browser: nessun dato sul server viene inviato da nessuna parte.
Perché cambiare solo upload_max_filesize non basta quasi mai
La dimensione del caricamento è limitata da almeno quattro valori indipendenti, e vale il più piccolo di essi. upload_max_filesize — la dimensione di un singolo file. post_max_size — la dimensione dell'intera richiesta POST. Deve essere maggiore di upload_max_filesize, altrimenti il file viene tagliato ancor prima del controllo del primo limite. memory_limit — deve contenere l'intera richiesta; per WordPress almeno 256M. client_max_body_size — il limite di nginx. È quello che si dimentica più spesso: PHP consente già tutto, ma nginx restituisce 413 Request Entity Too Large. Una trappola a parte è il metodo. Le direttive php_value in .htaccess funzionano SOLO quando PHP è caricato come modulo Apache (mod_php). Sugli hosting moderni PHP gira quasi sempre come FPM, e allora una riga del genere viene ignorata in silenzio oppure produce un 500 Internal Server Error. Proprio per questo lo strumento chiede il tipo di server e mostra quale blocco ti sarà davvero utile.
