Come correggere l'errore "il file caricato eccede la direttiva upload_max_filesize in php.ini."
Questo tutorial riguarda i seguenti argomenti:
Hai ricevuto il messaggio “il file caricato eccede la direttiva upload_max_filesize in php.ini.” durante il caricamento di un file sul tuo sito WordPress? Non preoccuparti, questo è un problema comune che puoi risolvere rapidamente con pochi semplici passaggi.
Questo errore appare generalmente quando il file che si tenta di caricare supera il limite massimo consentito nel file di configurazione del server, php.ini. Quindi, aumentare il valore massimo della dimensione del file per il tuo WordPress è la soluzione più pratica.
In questo articolo, ti mostreremo come aumentare il valore per la variabile upload_max_filesize in php.ini. Continua a leggere per scoprire che cosa causa l’errore e i 3 metodi per aumentare il valore di questo variabile PHP.
Che cos’è l’errore “il file caricato eccede la direttiva upload_max_filesize in php.ini.”
Potresti incontrare il messaggio di errore “il file caricato eccede la direttiva upload_max_filesize in php.ini.” quando carichi un file sul tuo sito.
Questo errore indica che il file che stai caricando supera la dimensione massima del file specificata nel file di configurazione del server, php.ini.
In breve, questo significa che l’errore deriva da un valore predefinito insufficiente impostato nel file php.ini, non in WordPress stesso.
Prima dell’avvio, il server PHP controlla il file php.ini per queste direttive e le applica alla configurazione del server. Poiché il caricamento di file di grandi dimensioni consuma molte risorse, il server limita la dimensione massima di caricamento del file per evitare timeout.
Cosa causa questo errore in WordPress?
In WordPress, il “file caricato eccede la direttiva upload_max_filesize in php.ini” può verificarsi quando si carica un file più grande della dimensione consentita in php.ini. Ciò può accadere per vari motivi, come il caricamento di file di grandi dimensioni. Un’altra causa può essere costituita da plugin e temi corrotti o da limiti bassi impostati a livello di server.
In questa sezione, delineeremo e spiegheremo le cause più comuni per l’errore di caricamento max file, quindi continua a leggere.
Caricamenti di file sovradimensionati
Quando carichi un file su WordPress, il server utilizza il limite massimo di dimensione del file impostato in php.ini. Se il file supera questo limite, otterrai l’errore “il file caricato eccede la direttiva upload_max_filesize in php.ini.”
I caricamenti di file di grandi dimensioni sono una causa comune di questo errore. Più specificamente, i file di grandi dimensioni sono immagini ad alta risoluzione, file video di grandi dimensioni o documenti complessi.
Per risolvere questo problema, aumenta upload_max_filesize per il tuo sito WordPress o dividi il caricamento in più parti (se applicabile).
Valore basso per upload_max_filesize in php.ini
Un valore basso per la direttiva upload_max_filesize nel file php.ini può far sì che venga visualizzato il messaggio “il file caricato eccede la direttiva upload_max_filesize in php.ini.” in WordPress. Di solito, i server sono configurati per rifiutare i file più grandi dei limiti impostati nel file php.ini.
Pertanto, se il valore di upload_max_filesize è troppo basso, può impedire di caricare file che superano questo limite. Anche se quello che stai caricando non è così significativo in termini di dimensioni.
Per risolvere questo problema, puoi aumentare il valore di upload_max_filesize in php.ini per consentire il caricamento di file più grandi.
Conflitti di plugin o temi
In WordPress, i plugin o i temi corrotti possono anche attivare l’errore “il file caricato eccede la direttiva upload_max_filesize in php.ini.”
Plugin e temi sono essenziali per la funzionalità e il design del sito web. Tuttavia, possono causare conflitti che influiscono sulle prestazioni del sito se sono obsoleti o incompatibili. Tali conflitti possono causare il “file caricato eccede la direttiva upload_max _filesize in php.ini” per i plugin e i temi di WordPress.
Inoltre, alcuni plugin o temi richiedono caricamenti di file più grandi di quelli consentiti dal file di configurazione del server. Se il file è più grande del limite php.ini, PHP genera il messaggio di errore per impedire il completamento del caricamento.
Per risolvere questo problema, aumenta il valore upload_max_filesize o controlla se qualche plugin o tema sta causando il problema. In tal caso, dovresti aggiornarli o disabilitarli di conseguenza.
Come risolvere “il file caricato eccede la direttiva upload_max_filesize in php.ini.”
Per correggere l’errore di upload max filesize, devi aumentare il valore upload_max_filesize all’interno dei file del tuo sito web. Puoi farlo modificando il php.ini del tuo sito WordPress, il wp-config.php, o il file .htaccess.
Se il file che stai tentando di caricare supera il limite di dimensione massima, puoi aumentare questo limite utilizzando uno di questi 3 metodi di seguito.
3 metodi per modificare il valore upload_max_filesize
Qui, ti mostreremo come impostare la dimensione massima del file di caricamento per il tuo WordPress impostando un valore più alto modificando il tuo php.ini, wp-config.php, o file .htaccess.
Metodo 1: Aumenta upload_max_filesize in php.ini
Aumenta upload_max_filesize direttamente dalla Gestione File del tuo hosting. Questo è il modo più semplice da applicare, tenendo presente che questa è una soluzione rapida.
In alternativa, puoi farlo utilizzando una connessione FTP o SSH. Trova maggiori informazioni per ogni approccio elencato qui di seguito.
Uso di Gestione File
Per aumentare il valore upload_max_filesize per il tuo sito, puoi modificare il file php.ini nella tua Gestione File. Vai alla cartella principale per il tuo WordPress (public_html) e individua il file php.ini. Modifica il file php.ini quando lo trovi e imposta i valori, come mostrato nello screenshot qui sotto.
Se non riesci a trovare un file php.ini, puoi semplicemente creare il file e incollare lo snippet all’interno.
upload_max_filesize = 256M
post_max_size = 256M
Una volta regolati i valori delle variabili, come nello screenshot qui sopra, premi il pulsante Salva. Quindi, per garantire che le modifiche siano attive, svuota la cache del sito e la cache del browser.
Riprova a caricare il file e verifica se ricevi ancora l’errore di caricamento.
Via FTP
Puoi anche modificare il php.ini tramite una connessione FTP. Per fare ciò, devi avere un account FTP e utilizzare le tue credenziali per connetterti tramite il client FTP scelto. Per questo esempio, useremo il client FTP FileZilla.
- Inserisci le tue informazioni di accesso per stabilire la connessione
- Una volta connesso, apri la cartella public_html.
- Trova il file php.ini elencato nella schermata FileZilla di seguito
- Fai click con il pulsante destro del mouse per selezionare l’opzione Visualizza/Modifica. FileZilla ti chiederà quale
- Incolla lo stesso snippet di codice dalla sezione precedente nel php.ini. Quindi conferma le modifiche e concedi a FileZilla qualche secondo per caricare la nuova versione del file.
Al termine, prova a caricare di nuovo il file dopo aver cancellato tutte le cache. Quindi puoi provare a caricare di nuovo il file desiderato.
Uso di SSH
Un’opzione più avanzata è quella di modificare il php.ini tramite connessione SSH. Segui i passaggi seguenti per aumentare upload_max_filesize.
- Stabilisci la connessione SSH dal tuo computer al server.
- Accedi alla cartella principale del tuo sito WordPress eseguendo il seguente comando.
cd /path/to/your/wordpress
Nel nostro esempio il sito web è testsgdomain.com, quindi il percorso della cartella principale è:
cd /www/testsgdomain.com/public_html/
- Apri e modifica il file php.ini usando il tuo editor di testo preferito.
nano php.ini
- Incolla la seguente riga e salva le modifiche nel file
upload_max_filesize = 256M
- Svuota la cache e prova a caricare di nuovo il file.
Se hai seguito correttamente i passaggi, l’errore “il file caricato eccede la direttiva upload_max_filesize in php.ini.” nel tuo WordPress dovrebbe essere risolto.
Metodo 2: modifica il file wp-config.php
Un altro modo per risolvere l’errore “il file caricato eccede la direttiva upload_max_filesize in php.ini.” in WordPress è modificando il file wp-config.php. Puoi scegliere l’approccio più adatto per aumentare la dimensione del file di caricamento – utilizzando Gestione File, FTP o SSH.
Per questo esempio, useremo la Gestione File per applicare le modifiche nel file wp-config.php.
- Accedi alla Gestione File dal tuo spazio di hosting.
- Individua il file wp-config.php nella directory principale di WordPress.
- Apri il file per la modifica con l’editor di testo di Gestione file.
- Incolla lo snippet di codice dal basso nel file wp-config.php
@ini_set('upload_max_size' , '256M' );
Assicurati di incollare lo snippet prima della linea “Questo è tutto, smetti di modificare! Buona pubblicazione.”
- Salva le modifiche fatte nel file wp-config.php
- Svuota la cache e riprova a caricare il file che volevi inizialmente.
Questo è tutto! L’errore “file caricato eccede la direttiva upload_max_ file in php.ini” dovrebbe essere risolto.
Metodo 3: Modifica il file .htaccess per aumentare il valore upload_max_filesize
Il terzo metodo per aumentare il valore upload_max_filesize è modificare il file .htaccess del tuo WordPress.
Per questo metodo, ci collegheremo tramite FTP utilizzando FileZilla per aumentare il valore upload_max_filesize nel file .htaccess.
- Al tuo spazio di hosting tramite FTP utilizzando il tuo client FTP preferito.
- Espandi la cartella public_html facendo click su di essa per vedere i file in essa contenuti.
- Individua il file .htaccess nella schermata che mostra l’elenco dei file.
- Seleziona il file .htaccess e scegli di Visualizza/Modifica il file facendo click con il pulsante destro del mouse per espandere il menu delle opzioni.
- Conferma l’apertura del file con l’editor di testo predefinito.
- Incolla il codice alla fine del file.
php_value upload_max_filesize 256M php_value post_max_size 256M
- Salva le modifiche apportate al file.
- Conferma di volere il file .htaccess modificato sul server.
Se il tuo tipo di configurazione PHP lo consente, l’errore “il file caricato eccede la direttiva upload_max_filesize in php.ini.” dovrebbe essere corretto.
Contatta il tuo supporto di web hosting
Nel caso in cui hai provato tutto finora e l’errore di caricamento persiste, contatta il supporto del servizio di hosting per assistenza.
I clienti SiteGround possono contattare il nostro team di supporto in qualsiasi momento. Saremo felici di aiutarti a risolvere il problema.
Inoltre, gli utenti del server Cloud possono richiedere un aumento del valore predefinito upload_max_filesize.
Conclusione
L’errore “il file caricato eccede la direttiva upload_max_filesize in php.ini.” è un problema comune quando si carica un file più grande del limite. La soluzione per questo errore è aumentare il valore della variabile upload_max_filesize.
In questa guida, ti abbiamo mostrato i passaggi per farlo in 3 modi diversi. Puoi aumentare rapidamente la dimensione massima del file di caricamento e caricare i tuoi file seguendoli.