WordPress mostra “Failed to write file to disk” durante un caricamento? Parti dai log e dallo spazio disponibile per capire dove si interrompe la scrittura.
Indice dei contenuti
Che cosa significa
Il messaggio standard segnala che PHP non riesce a scrivere il file durante il caricamento. È distinto dall’errore successivo di WordPress nello spostamento verso la cartella finale: cambiare subito i permessi di wp-content/uploads può quindi non risolverlo.

Cause più frequenti
- Directory temporanea assente o non accessibile al processo PHP del sito.
- Configurazione del percorso temporaneo non coerente con l’ambiente hosting.
- Problemi di spazio, quota, inode o filesystem da distinguere attraverso il messaggio preciso e i log.
Diagnosi passo per passo
- Ripeti un caricamento con un piccolo file e annota il messaggio completo e l’orario.
- Distingui l’errore PHP di scrittura del file da un messaggio di WordPress che cita lo spostamento in wp-content/uploads: indicano fasi diverse del caricamento.
- Controlla in cPanel lo spazio e i limiti dell’account. Un account con spazio disponibile non esclude che la partizione temporanea del server sia piena.
- Chiedi al supporto di verificare la directory temporanea e i log del PHP utilizzato dal sito. Il PHP eseguito via SSH può usare una configurazione diversa.
Procedura di risoluzione
- Se la directory temporanea è mancante o non accessibile, fai correggere percorso, proprietario e permessi dal gestore dell’hosting.
- Se emerge un limite dell’account, libera soltanto file identificati come eliminabili oppure richiedi più spazio. Non cancellare indiscriminatamente le directory temporanee del server.
- Non applicare permessi 777 o modifiche ricorsive all’intero sito. Intervieni sulla causa indicata dai controlli.
- Ripeti lo stesso caricamento e verifica che il file compaia nella Libreria media e sia apribile. Se fallisce ancora, invia al supporto messaggio, orario, dominio e dimensione del file, senza password.
Guide Xlogic correlate
- WordPress failed to open stream: Permission denied
- WordPress cURL error 6: Could not resolve host
- WordPress non invia email: wp_mail e SMTP
Domande frequenti
Che cosa significa “Failed to write file to disk” in WordPress?
Il messaggio standard corrisponde all’errore PHP UPLOAD_ERR_CANT_WRITE, codice 7: PHP non riesce a scrivere il file durante il caricamento. Un errore successivo nello spostamento in wp-content/uploads è distinto e richiede controlli sulla destinazione finale.
Quali cause possono impedire la scrittura del file?
Controlla spazio disco, quota e inode, permessi delle directory, disponibilità della cartella temporanea e possibili errori del filesystem. Anche una configurazione PHP non coerente può impedire il completamento dell’upload.
Come si esegue una diagnosi sicura?
Ripeti un upload di prova, annota l’orario e controlla error_log e i limiti dell’account. Evita di applicare permessi 777 o modifiche ricorsive: se il problema è nella directory temporanea o nel filesystem del server, serve una verifica lato hosting.