Il file caricato supera la direttiva upload_max_filesize in php.ini

Messaggio di errore per limite di caricamento in PHP
Errore durante il caricamento del file per aver superato la dimensione consentita. La configurazione del server limita il caricamento.

Indice dei contenuti

Video passo dopo passo

Questo è un errore comune e facile da risolvere, si verifica solitamente quando proviamo a caricare un plugin o un file multimediale (immagine, pdf, audio, video, …) dal pannello di amministrazione di WordPress e il file supera la direttiva di dimensione massima di caricamento file che per impostazione predefinita è di 2 Megabyte. Se il file che proviamo a caricare ha una dimensione superiore a 2MB, WordPress mostrerà questo errore:

  • Quando si carica un plugin: Il file caricato supera la direttiva upload_max_filesize in php.ini.
  • Quando si carica un file nella libreria media: La dimensione del file documento.ext supera la dimensione consentita in questo sito.

Questo limite ha la funzione di evitare di sovraccaricare il nostro progetto con file pesanti.

Come già saprai, WordPress è programmato con il linguaggio PHP (Hypertext Preprocessor – Preprocessore di ipertesto), che all’avvio carica una serie di direttive attraverso un file chiamato php.ini.

Cos’è php.ini?

Il file php.ini è un file speciale, dove possiamo dichiarare modifiche nella configurazione di PHP attraverso le sue direttive. È uno dei file di configurazione essenziali, poiché quando si avvia PHP è il primo file che viene eseguito, quindi qualsiasi modifica di funzionalità verrà letta in esso.

Alcune delle configurazioni più importanti implementate in questo file sono: directory di caricamento, mostrare errori, registrare errori, dimensione massima di caricamento (upload_max_filesize), tempo massimo di esecuzione, ecc. Questo consente una facile amministrazione nel modo in cui gestisci il server web Apache.

Come risolvere il problema?

Per risolvere questo problema basta aumentare il valore della direttiva upload_max_filesize, che per impostazione predefinita è a 2M (2 Megabyte). Puoi aumentare a 4M, 8M, 10M, 16M, … ti consiglio di portarlo a 128M, così non avrai problemi.

Ci sono diversi modi per modificare questa direttiva, il più semplice è metterti in contatto con il servizio di supporto tecnico del tuo provider di hosting e richiederlo: «Per favore ho bisogno che aumentiate la capacità della variabile upload_max_filesize a 128M per il dominio qui-tuo-dominio.com, grazie«, ora non ti resta che aspettare che qualcuno del team di supporto effettui la modifica.

Ma puoi anche farlo tu stesso/a tramite il pannello di controllo del tuo amministratore di hosting web. Vediamo come farlo nei due amministratori di hosting web più conosciuti Plesk e cPanel.

Come modificare upload_max_filesize in Plesk

Passaggi per modificare upload_max_filesize in Plesk.

  1. Clicca su Siti web e domini
  2. Clicca su Configurazione di PHP
  3. Modifichiamo upload-max-filesize a 128M
  4. Scorriamo fino alla fine della pagina e clicchiamo sul pulsante Accetta

Come modificare upload_max_filesize in cPanel

Passaggi per modificare upload_max_filesize in cPanel.

upload-max-filesize in cPanel
  1. Nella sezione SOFTWARE clicca su Select PHP Version
  2. Nella schermata successiva clicca sulla scheda Options
  3. Scorriamo fino alla fine della pagina e modifichiamo il valore della direttiva upload_max_filesize attraverso il selettore

Una volta effettuata la modifica potrai caricare file di più di 2 Megabyte e avremo risolto il problema.