Aumentare il limite di caricamento in WordPress: Risolvere l'errore "Il file supera il limite"

Quando desideri caricare in WordPress un tema, un plugin, un'immagine, un file ZIP o un video, può capitare che il caricamento si interrompa con un messaggio di errore. Spesso appare un avviso del tipo:

"Il file caricato supera la direttiva upload_max_filesize in php.ini."

Questo messaggio non significa che la tua installazione di WordPress sia danneggiata. Nella maggior parte dei casi, la dimensione massima di caricamento consentita nella configurazione PHP è semplicemente impostata su un valore troppo basso. Questo limite protegge le risorse del server, impedisce caricamenti eccessivamente grandi e riduce il rischio di trasferimenti di file errati o dannosi.

Con CURIAWEB.CH, in molti casi puoi modificare questi valori autonomamente direttamente all'interno di cPanel. In questa guida ti mostreremo quali impostazioni sono importanti, come aumentare il limite di caricamento e cosa puoi fare se i file molto grandi continuano a non essere caricati in modo affidabile tramite WordPress.

Importante:
Aumenta i limiti di caricamento solo fino al valore strettamente necessario per il tuo sito web. Valori troppo elevati possono impegnare inutilmente le risorse del server o causare interruzioni del caricamento se il browser, la connessione internet o il tempo di esecuzione di PHP non cooperano. Per i file di grandi dimensioni, l'FTP/SFTP è spesso la soluzione migliore.

Perché esiste un limite di caricamento?

WordPress stesso utilizza la configurazione PHP del tuo account di hosting. Questa configurazione stabilisce, tra le altre cose, la dimensione massima di un file caricato, la quantità di dati che un modulo può trasmettere e quanta memoria RAM può utilizzare PHP.

Il limite di caricamento influisce ad esempio su:

  • il caricamento di immagini nella libreria dei media,
  • il caricamento di file PDF, video o file ZIP,
  • l'installazione di temi WordPress tramite file ZIP,
  • l'installazione o l'aggiornamento di plugin,
  • l'importazione di contenuti del sito web o di backup.

Se un file è più grande del valore consentito, PHP blocca il caricamento prima che WordPress possa elaborare completamente il file.

Quali valori PHP sono importanti per i caricamenti?

Per i caricamenti su WordPress sono rilevanti soprattutto queste impostazioni:

  • upload_max_filesize: dimensione massima di un singolo file.
  • post_max_size: quantità massima di dati che possono essere inviati tramite un modulo.
  • memory_limit: memoria RAM massima che PHP può utilizzare.
  • max_execution_time: tempo massimo di esecuzione di uno script PHP in secondi.
  • max_input_time: tempo massimo concesso per l'elaborazione dei dati in ingresso.

Il rapporto tra upload_max_filesize e post_max_size è particolarmente importante. Il valore di post_max_size dovrebbe essere sempre uguale o superiore a upload_max_filesize. Se ad esempio desideri caricare file fino a 128 MB, anche post_max_size deve essere impostato ad almeno 128 MB.

Valori consigliati per i tipici siti WordPress

Per la maggior parte dei siti WordPress, dei valori moderati sono del tutto sufficienti. Limiti eccessivamente alti sono raramente necessari e non sono automaticamente preferibili.

Caso d'uso Valore consigliato
Immagini normali, PDF e file più piccoli da 32M a 64M
Temi, plugin e file multimediali più grandi 128M
Backup, file ZIP grandi o importazioni 256M o più, se opportuno
Video o archivi molto grandi È meglio caricarli via FTP/SFTP

Soluzione 1: Aumentare il limite di caricamento tramite cPanel

Il metodo consigliato con CURIAWEB è la modifica tramite cPanel. In questo modo modifichi le impostazioni PHP in modo pulito direttamente per il tuo account di hosting, senza dover modificare manualmente i file di WordPress.

  1. Accedi al tuo cPanel.
  2. Scorri fino alla sezione Software.
  3. Fai clic su Seleziona versione PHP (o una funzione di selezione PHP simile).
  4. Apri la scheda Options.
  5. Cerca la voce upload_max_filesize.
  6. Imposta il valore ad esempio su 64M, 128M o 256M.
  7. Cerca poi la voce post_max_size.
  8. Imposta questo valore in modo che sia almeno uguale o leggermente superiore.
  9. Se necessario, controlla anche memory_limit, max_execution_time e max_input_time.

Le modifiche vengono solitamente salvate in automatico e diventano attive poco dopo. Normalmente non è richiesto il riavvio del server.

Raccomandazione:
Per molti siti WordPress, una combinazione di upload_max_filesize = 128M, post_max_size = 128M e memory_limit = 256M rappresenta un ottimo punto di partenza.

Soluzione 2: Regolare il limite tramite l'Editor INI MultiPHP

A seconda dell'interfaccia del tuo cPanel, potresti avere a disposizione anche l'Editor INI MultiPHP. Anche tramite questo strumento è possibile regolare comodamente i valori PHP.

  1. Apri la sezione Software all'interno di cPanel.
  2. Fai clic su Editor INI MultiPHP.
  3. Seleziona il tuo dominio.
  4. Modifica i valori per upload_max_filesize, post_max_size e memory_limit.
  5. Salva le modifiche.

Questo metodo è particolarmente pratico se desideri modificare le impostazioni in modo mirato solo per un determinato dominio o sito web.

Soluzione 3: Modifica tramite il file .htaccess

In alcuni ambienti di hosting, i valori PHP possono essere modificati anche tramite il file .htaccess. Tuttavia, questo metodo non è sempre applicabile, poiché può causare errori del server a seconda della modalità PHP attiva. Utilizzalo quindi solo se sai esattamente cosa stai facendo o se la via tramite cPanel non è disponibile.

Il file .htaccess si trova normalmente nella directory principale della tua installazione di WordPress, ossia dove si trovano anche le cartelle wp-admin, wp-content e wp-includes.

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
Nota:
Se dopo aver salvato il file .htaccess il tuo sito mostra un errore 500 (Internal Server Error), rimuovi immediatamente le righe inserite. In questo caso, il tuo ambiente di hosting probabilmente non supporta questo tipo di configurazione PHP. Utilizza invece cPanel o contatta il supporto CURIAWEB.

Soluzione 4: Caricamento tramite FTP o SFTP

Per i file molto grandi, il caricamento tramite WordPress non è sempre la soluzione migliore. I caricamenti da browser possono fallire a causa di limiti di tempo, interruzioni di connessione o restrizioni di memoria. Se desideri trasferire temi di grandi dimensioni, video, archivi ZIP o backup, l'FTP o il SFTP è spesso molto più affidabile.

Esempi tipici:

  • file video di grandi dimensioni,
  • backup completi del sito web,
  • pacchetti di temi molto voluminosi,
  • file di importazione di diverse centinaia di megabyte,
  • installazioni manuali di plugin o temi.

Per i temi, di norma si caricano i file decompressi in /wp-content/themes/. Per i plugin, utilizza la cartella /wp-content/plugins/. Successivamente potrai attivare il tema o il plugin direttamente dall'area di amministrazione di WordPress.

Come verificare l'attuale limite di caricamento in WordPress

Puoi verificare direttamente all'interno di WordPress quale limite di caricamento sia attualmente attivo:

  1. Accedi all'area di amministrazione di WordPress.
  2. Vai su Media » Aggiungi nuovo.
  3. Sotto la casella di caricamento, vedrai indicata la dimensione massima del file.

In alternativa, puoi verificare i vari valori PHP andando su Strumenti » Salute del sito » Informazioni » Server. Lì troverai indicazioni sulla versione di PHP, sul limite di memoria RAM e su altre impostazioni del server.

Perché il caricamento fallisce nonostante un limite più alto?

Se il caricamento continua a fallire nonostante tu abbia aumentato il limite, le cause possono essere molteplici:

  • Il file è danneggiato o incompleto.
  • La connessione internet si interrompe durante il caricamento.
  • La sessione di caricamento del browser va in timeout.
  • Un plugin di sicurezza blocca il caricamento.
  • Il formato del file non è consentito in WordPress.
  • Una cache o una vecchia configurazione PHP è ancora attiva.
  • Il file è più grande rispetto a post_max_size.
  • Il valore di memory_limit è troppo basso per l'elaborazione del file.

Per questo motivo, non verificare solo upload_max_filesize, ma controlla anche gli altri valori PHP pertinenti. La memoria RAM può svolgere un ruolo cruciale soprattutto con immagini di grandi dimensioni, importazioni o file ZIP.

Sicurezza e prestazioni: Non impostare limiti inutilmente alti

Può essere forte la tentazione di impostare il limite di caricamento direttamente su valori molto alti come 1 GB o più. Per i normali siti WordPress, tuttavia, questo non è quasi mai consigliabile. Più sono alti i caricamenti consentiti, maggiore sarà il carico potenziale sulle risorse in caso di caricamenti falliti, simultanei o malevoli.

Per i siti web che gestiscono regolarmente file multimediali di grandi dimensioni, dovresti valutare se i video o i download debbano essere ospitati esternamente, tramite una CDN o tramite un archivio file ottimizzato. WordPress è ottimo per immagini, PDF e file multimediali standard, ma non è sempre la piattaforma migliore per file video molto pesanti.

Raccomandazione per i clienti CURIAWEB

Se utilizzi WordPress su CURIAWEB.CH, ti consigliamo prima di tutto di procedere alla modifica tramite cPanel. Questo percorso è pulito, tracciabile ed evita modifiche non necessarie ai file di sistema di WordPress. Per la maggior parte dei siti, 64M o 128M sono più che sufficienti. Valori più alti dovrebbero essere impostati solo in caso di reale necessità.

In caso di problemi di caricamento ricorrenti, vale la pena effettuare un rapido controllo della configurazione del sito web. Questo include la versione di PHP, il limite di memoria, i plugin di sicurezza attivi, la dimensione del file, il tipo di file e il metodo di caricamento scelto.

Domande frequenti sul limite di caricamento di WordPress

Cosa significa upload_max_filesize?

upload_max_filesize è un valore PHP che stabilisce quanto può essere grande al massimo un singolo file caricato. Se il tuo file supera questo valore, il caricamento viene bloccato.

Qual è la differenza tra upload_max_filesize e post_max_size?

upload_max_filesize si riferisce al singolo file. post_max_size si riferisce alla quantità totale di dati che vengono inviati tramite un modulo. Per questo motivo, post_max_size dovrebbe essere sempre uguale o superiore.

Quale limite di caricamento è consigliabile per WordPress?

Per i siti web normali sono spesso sufficienti 64M o 128M. Per temi più grandi, plugin o importazioni possono essere utili 256M. I file molto grandi dovrebbero idealmente essere trasferiti via FTP o SFTP.

Posso caricare video di grandi dimensioni direttamente su WordPress?

Tecnicamente è possibile, ma spesso non è raccomandato. I video di grandi dimensioni pesano sullo spazio di archiviazione, sui backup e sui tempi di caricamento delle pagine. Per i video sono spesso più adatte piattaforme video specializzate o soluzioni di archiviazione esterne.

Perché dopo la modifica vedo ancora il vecchio limite?

A volte è necessario un breve istante affinché le modifiche diventino attive. Verifica inoltre di aver modificato il dominio, la versione PHP o la configurazione corretta. Svuota la cache se necessario e ricontrolla i valori all'interno di WordPress.


Il caricamento continua a non funzionare?

Se i file di grandi dimensioni continuano a interrompersi o se non sei sicuro di quali valori siano adatti al tuo sito WordPress, il supporto CURIAWEB è felice di aiutarti.

Contatta il supporto CURIAWEB

Consiglio: Ti preghiamo di comunicarci il dominio interessato, la dimensione del file e l'esatto messaggio di errore. In questo modo potremo aiutarti più rapidamente.

Hai trovato utile questa risposta? 0 Utenti hanno trovato utile questa risposta (0 Voti)