Salta al contenuto

WordPress non può creare la directory uploads

Pubblicato il Aggiornato il

In breve: WordPress mostra “Impossibile creare la directory” quando non riesce a creare o scrivere nella cartella destinata ai media, normalmente sotto wp-content/uploads . Controlla prima il percorso indicato nell’errore, poi spazio e inode, esistenza della cartella, permessi e proprietario. Non usare permessi 777 .

Che cosa significa l’errore

Durante il caricamento di un file, WordPress calcola la directory di destinazione e, se necessario, crea le sottocartelle dell’anno e del mese. Se PHP non può scrivere nel percorso, il caricamento si interrompe con un messaggio simile a:

Impossibile creare la directory wp-content/uploads/2026/08. Verifica che la directory madre sia scrivibile dal server.

Il problema non indica necessariamente che uploads non esista. Può mancare una sottocartella, il percorso può riferirsi alla vecchia installazione, lo spazio o gli inode possono essere esauriti oppure file e directory possono appartenere a un utente diverso.

Controllare il percorso degli upload

  1. Copia il percorso completo mostrato nell’errore.
  2. In cPanel apri Gestione file e individua la document root del dominio corretto.
  3. Apri la relativa cartella wp-content e verifica se contiene uploads.
  4. In WordPress apri Impostazioni → Media e controlla l’opzione che organizza i file in cartelle per anno e mese.
  5. Confronta il percorso dell’errore con l’installazione effettivamente servita dal dominio.

Se il sito è stato spostato, un percorso assoluto della vecchia installazione è un indizio importante. Nelle installazioni WordPress normali non serve impostare manualmente un percorso personalizzato per i media.

Verificare spazio e inode

Una directory può risultare correttamente configurata ma non essere creata se l’account ha esaurito lo spazio disponibile o il numero di inode. Controlla l’uso risorse in cPanel e verifica entrambi i valori. Gli inode rappresentano il numero di file e directory: possono terminare anche quando rimane spazio in byte.

Se il limite è raggiunto, elimina soltanto file non necessari dopo averli identificati e conservato un backup utile. Cache, archivi locali e vecchi file di log possono crescere molto, ma non cancellare cartelle di WordPress o backup senza sapere a cosa servono.

Controllare cartella, permessi e proprietario

In Gestione file verifica che wp-content/uploads e le sue cartelle superiori siano accessibili all’account. Come riferimento comune, le directory WordPress usano permessi 755 e i file 644, ma il valore corretto dipende dalla configurazione del server. Non allargare i permessi oltre il necessario.

Se la cartella manca, puoi crearla nella document root corretta con il nome uploads. Se WordPress usa le cartelle per anno e mese, prova poi a caricare un file e lascia che sia WordPress a creare le sottocartelle.

Il proprietario non è sempre visibile o correggibile dal cliente. Il problema può comparire dopo il ripristino di un backup, un trasferimento eseguito con un utente differente o un’estrazione effettuata fuori dal normale account. Se i permessi sembrano corretti ma la scrittura fallisce, chiedi all’assistenza di verificare ownership e accesso PHP.

Dopo una migrazione o una modifica

Controlla se in wp-config.php è definita la costante UPLOADS. Non aggiungerla come tentativo generico: va mantenuta soltanto se il sito usa intenzionalmente un percorso personalizzato. Su installazioni datate può esistere anche un valore personalizzato per il percorso upload nel database.

Prima di modificare configurazione o database crea un backup e annota il valore precedente. In un sito migrato, correggi il riferimento alla nuova installazione invece di creare una lunga struttura di cartelle corrispondente al vecchio server.

Verifica finale

  1. Carica un piccolo file consentito da Media → Aggiungi nuovo.
  2. Controlla che il file compaia nella Libreria media.
  3. Apri l’URL del file e verifica che risponda correttamente.
  4. Controlla in Gestione file che sia stato scritto nella cartella attesa.
  5. Ripeti la prova soltanto dopo aver rimosso eventuali impostazioni temporanee di debug.

Se il file viene creato ma l’anteprima non appare, potresti avere un problema diverso: URL, elaborazione delle immagini, formato o regole di accesso.

Cosa non fare

  • Non impostare permessi 777: espongono la directory senza risolvere ownership o configurazione.
  • Non creare la cartella nel primo public_html che trovi senza verificare il dominio.
  • Non cambiare contemporaneamente percorso, permessi e configurazione.
  • Non modificare il database senza backup.
  • Non cancellare l’intera cartella uploads: contiene i media del sito.

Quando contattare l’assistenza Xlogic

Apri un ticket se spazio e inode sono disponibili, il percorso è corretto e la directory resta non scrivibile. Indica dominio, data e ora, messaggio completo, percorso mostrato, operazione eseguita, esito del controllo spazio/inode e permessi rilevati. Specifica se il problema è iniziato dopo una migrazione o un ripristino. Non inviare credenziali.

Guide Xlogic correlate

Domande frequenti

Posso creare manualmente la cartella uploads?

Sì, se manca, ma devi crearla dentro il wp-content dell’installazione corretta. Usa permessi coerenti con l’account e prova poi un nuovo caricamento da WordPress.

Devo impostare i permessi 777 per risolvere?

No. I permessi 777 non sono una soluzione sicura e possono lasciare la directory esposta. Verifica invece percorso, spazio, inode, permessi necessari e proprietario.

Perché l’errore compare dopo una migrazione?

Il sito può conservare un vecchio percorso personalizzato oppure file e cartelle possono avere un proprietario non coerente con il nuovo account. Confronta il percorso dell’errore con la document root attuale.

Spazio disponibile e inode sono la stessa cosa?

No. Lo spazio misura i dati memorizzati, mentre gli inode contano file e directory. WordPress non può creare una nuova cartella se uno dei due limiti è esaurito.

Fonti

WordPress non può creare la directory uploads ultima modifica: 2026-08-02T02:07:15+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?