Se lavori con WordPress, prima o poi ti sarà capitato di vedere questo errore:
“Il file caricato supera la dimensione massima consentita”
oppure
“upload_max_filesize exceeded”
Succede quasi sempre quando provi a caricare:
- immagini pesanti
- plugin o temi
- file ZIP
- video o media
Ed è uno degli errori più comuni, soprattutto su hosting condivisi.
La buona notizia? Non è un problema di WordPress, ma di configurazione server. E quindi, nella maggior parte dei casi, è risolvibile.
Cosa significa davvero questo errore
WordPress si appoggia a PHP per la gestione degli upload.
PHP ha dei limiti predefiniti, tra cui:
upload_max_filesize→ dimensione massima file caricabilepost_max_size→ dimensione massima richiesta POSTmemory_limit→ memoria disponibile
Se il file supera anche solo uno di questi valori → errore.
Quindi il problema non è WordPress, ma i limiti impostati lato server.
Metodo 1: Modificare il file php.ini (soluzione migliore)
Se hai accesso al server o hosting avanzato, questo è il metodo più pulito.
Apri il file:
php.ini
E modifica:
upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300
post_max_sizedeve essere maggiore diupload_max_filesize
Dopo la modifica:
- salva
- riavvia Apache o PHP-FPM (se possibile)
NON HAI RISOLTO? CONTATTAMI SUBITO!
Metodo 2: Modificare il file .htaccess
Se non hai accesso al php.ini, prova con .htaccess:
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
📌 Attenzione:
- funziona solo su Apache
- non funziona su NGINX o hosting bloccati
Se vedi errore 500 → rimuovi subito queste righe
NON HAI RISOLTO? CONTATTAMI SUBITO!
Metodo 3: Modificare wp-config.php
Metodo rapido e spesso efficace:
@ini_set(‘upload_max_filesize’, ‘128M’);
@ini_set(‘post_max_size’, ‘128M’);
@ini_set(‘memory_limit’, ‘256M’);
Metodo 4: File .user.ini (hosting condivisi)
Molti hosting (tipo Aruba, SiteGround, ecc.) usano .user.ini.
Crea o modifica:
.user.ini
E inserisci:
upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
- attendi qualche minuto (cache PHP)
NON HAI RISOLTO? CONTATTAMI SUBITO!
Metodo 5: Pannello hosting (soluzione più semplice)
Se usi:
- cPanel
- Plesk
- SiteGround
- Aruba
Puoi modificare i limiti direttamente dal pannello.
Cerca: “PHP Settings” o “Configurazione PHP”
E imposta:
- upload_max_filesize
- post_max_size
Questo è spesso il metodo più veloce e sicuro.
Metodo 6: Contattare l’hosting
Se tutto è bloccato, la soluzione più rapida è:
aprire ticket
Scrivi:
“Potete aumentare upload_max_filesize e post_max_size a 128MB?”
In 5 minuti risolvono.
Metodo 7: Verifica dei limiti attuali
Per capire cosa sta succedendo, vai in:
Media → Aggiungi nuovo
In basso vedi:
Dimensione massima caricamento file: X MB
Oppure crea file:
E cerca:
- upload_max_filesize
- post_max_size
NON HAI RISOLTO? CONTATTAMI SUBITO!
Errori comuni da evitare
Aumentare solo upload_max_filesize
Se post_max_size è più basso → errore comunque
Ignorare memory_limit
Se troppo basso → upload fallisce
Modificare file senza permessi
Su hosting condivisi spesso le modifiche non vengono applicate
Non svuotare cache
Alcuni server mantengono cache PHP
Quando NON aumentare il limite
Non sempre serve aumentare.
Se carichi:
- immagini → comprimi
- video → usa YouTube/Vimeo
- file ZIP grandi → valuta FTP
Non usare upload WordPress per tutto
NON HAI RISOLTO? CONTATTAMI SUBITO!
Soluzione alternativa: upload via FTP
Se il file è troppo grande:
- Caricalo via FTP in:
/wp-content/uploads/
- Usa plugin tipo: Add From Server
Ottimizzazione consigliata
Per un sito WordPress moderno:
memory_limit = 256M
max_execution_time = 300
Conclusione
L’errore upload_max_filesize è semplice da risolvere, ma spesso viene affrontato nel modo sbagliato.
Non è un problema di WordPress. È una questione di configurazione PHP.
Con il metodo giusto:
- risolvi in pochi minuti
- eviti errori futuri
- rendi il sito più stabile