Capitolo 18 · 18.5
Upload troppo grande (errore 413) o timeout
Sta cercando di caricare un file di grandi dimensioni, ripristinare un backup o importare un database, e non ci riesce. Le viene mostrato ad esempio 413 Request Entity Too Large, in WordPress Il file caricato supera la direttiva upload_max_filesize in php.ini, oppure il caricamento continua senza fine e termina con un timeout. In questo caso si tratta di un limite relativo alle dimensioni o alla durata. Questi limiti può in gran parte modificarli Lei stesso.
Di quale limite si tratta?
| Impostazione | A cosa serve? |
|---|---|
| upload_max_filesize | La dimensione massima di un singolo file caricato. |
| post_max_size | La dimensione massima di tutto ciò che viene inviato in una sola volta. La imposti sempre leggermente più alta di upload_max_filesize. |
| max_execution_time | Per quanti secondi può essere eseguito uno script. Se è troppo basso si verifica un timeout per operazioni lunghe, come un'importazione. |
| max_input_time | Quanto tempo può impiegare PHP per ricevere un upload. |
| memory_limit | Quanta memoria può utilizzare uno script. La imposti più alta di post_max_size. |
Aumentare il limite
- Apra in DirectAdmin Select PHP version sotto Funzioni Aggiuntive.
- Vada alle opzioni e aumenti upload_max_filesize e post_max_size, e se necessario anche max_execution_time e memory_limit.
- Salvare e riprovare.
La spiegazione dettagliata si trova in Opzioni PHP: upload_max_filesize, memory_limit e max_execution_time. Ha impostato valori personalizzati per un dominio in PHP Instellingen in DirectAdmin? Quelli hanno la priorità. Legga in PHP Instellingen in DirectAdmin o Select PHP version: qual è la differenza? come questi due aspetti sono collegati.
Suggerimento: Ha bisogno di un valore più alto di quello selezionabile in Select PHP version? Può farlo con una riga come php_value upload_max_filesize 1024M nel file .htaccess del Suo sito web (vedere Impostazioni PHP per cartella e tramite .htaccess).
Situazioni specifiche
Importare un database di grandi dimensioni in phpMyAdmin
phpMyAdmin ha un proprio limite per la dimensione di un'importazione. Comprima il file come .sql.gz, spesso questo riduce le dimensioni di oltre la metà. Se è ancora troppo grande, legga Importare un database, anche file di grandi dimensioni per altri metodi.
Caricamento in Gestione file
Per file di grandi dimensioni o molti file contemporaneamente, un programma FTP come FileZilla funziona meglio del caricamento tramite browser (vedere Connessione con FileZilla (FTP, FTPS e SFTP)).
Estrarre o comprimere un file zip di grandi dimensioni
L'estrazione in Gestione file si interrompe con un timeout? Riprovi, oppure estragga il file tramite il terminale se il Suo pacchetto lo include (vedere Estrarre e creare file zip e Terminale nel browser).
Un plugin di migrazione in WordPress
I plugin che spostano un intero sito web in un unico file incontrano spesso questi limiti. Aumenti temporaneamente i valori indicati sopra. Sta migrando il Suo sito web da un altro provider a WebOké? Può anche utilizzare il nostro servizio di trasloco gratuito: trasferiamo noi il Suo sito web e la Sua email.
Il Suo sito funziona tramite Cloudflare
Se utilizza Cloudflare con la nuvola arancione attiva, nel piano gratuito si applica un limite di 100 MB per upload. Questo limite dipende da Cloudflare, non da noi.
Un timeout durante il salvataggio o il caricamento di una pagina
Se una pagina normale impiega così tanto tempo da generare un timeout, non si tratta di un problema di upload ma di uno script lento. Legga Il mio sito web è lento e verifichi con X-Ray quale componente richiede più tempo (vedere X-Ray: individuare le pagine lente).
