WordPress: errore “Manca una cartella temporanea”

“Manca una cartella temporanea” è il messaggio WordPress associato normalmente all’errore PHP UPLOAD_ERR_NO_TMP_DIR. PHP non trova o non può utilizzare la directory temporanea necessaria a ricevere il file prima di spostarlo nella destinazione finale.

Questa guida approfondisce Manca una cartella temporanea con una procedura progressiva e reversibile. Non inviare password, codici 2FA, token, chiavi private o file di configurazione completi nei ticket.

Che cosa significa

Il problema avviene prima che WordPress elabori realmente il file. Non dipende quindi dal formato dell’immagine o dal plugin che la utilizzerà.

La directory temporanea è generalmente gestita dal server. Creare cartelle casuali in public_html o modificare upload_tmp_dir senza conoscere il percorso corretto può introdurre rischi.

Come riconoscere il problema

  • Media e plugin non si caricano.
  • WordPress mostra il messaggio esatto.
  • PHP restituisce codice upload 6.
  • Tutti i tipi di file falliscono.
  • Il problema compare dopo modifica PHP o spazio esaurito.

Cause più frequenti

1. upload_tmp_dir assente

La configurazione indica un percorso inesistente. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

2. Permessi

Il processo PHP non può scrivere nella directory. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

3. Spazio o inode esauriti

Il filesystem non può creare il file temporaneo. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

4. Configurazione PHP personalizzata

Un php.ini o .user.ini sovrascrive il valore corretto. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

5. Directory rimossa

Una pulizia manuale ha eliminato il percorso. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

6. Problema del nodo server

La directory temporanea di sistema non è disponibile. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

Diagnosi passo per passo

  1. Conferma il codice. Controlla log e messaggio upload. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  2. Verifica spazio e inode. Escludi quota esaurita. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  3. Controlla configurazione PHP. Cerca upload_tmp_dir in file personalizzati. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  4. Confronta domini. Verifica se il problema riguarda un solo sito o tutto l’account. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  5. Controlla permessi del percorso. Solo se il percorso è visibile e gestibile dall’account. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  6. Rimuovi override errati. Conserva una copia prima di modificare .user.ini o php.ini. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  7. Contatta l’assistenza. Quando la directory è gestita dal server. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.

Metodo sicuro di intervento

Prima di modificare la configurazione, registra lo stato iniziale: indirizzo o funzione coinvolta, messaggio completo, data e ora, ultima modifica nota e risultato da un secondo dispositivo, rete o strumento. Una diagnosi ripetibile è più utile di molti tentativi eseguiti contemporaneamente.

Applica una sola correzione alla volta e conserva una copia dei file, dei record o dei valori precedenti. Dopo ogni intervento ripeti esattamente il test originale e controlla i log relativi allo stesso intervallo temporale. Se il risultato cambia, annota quale modifica lo ha prodotto.

Evita disattivazioni globali di firewall, WAF, TLS, cache o sistemi di sicurezza. Quando serve una eccezione, deve essere limitata all’URL, al parametro, al processo o al servizio realmente interessato.

Procedura di risoluzione

  1. Libera spazio e inode. Rimuovi dati identificati e conserva backup. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  2. Ripristina la configurazione predefinita. Elimina soltanto override non necessari. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  3. Usa il percorso assegnato. Non inventare directory pubbliche. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  4. Correggi permessi. Applica valori previsti dal provider. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  5. Riavvia il test con file piccolo. Verifica ricezione e spostamento. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  6. Controlla altri limiti. upload_max_filesize e post_max_size possono produrre errori diversi. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  7. Richiedi intervento server. Fornisci dominio, orario e codice errore. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.

Controlli finali

  • Upload piccolo e normale funzionano.
  • Nessun UPLOAD_ERR_NO_TMP_DIR.
  • Quota disponibile.
  • Override PHP coerenti.
  • File temporanei non sono esposti pubblicamente.

Prevenzione

  • Non cancellare directory di sistema.
  • Monitora quota.
  • Documenta override PHP.
  • Usa il pannello previsto.
  • Evita cartelle tmp pubbliche.

Errori da evitare

  • Non creare tmp con permessi 777.
  • Non impostare percorsi copiati da altri server.
  • Non modificare configurazione globale.
  • Non pubblicare phpinfo.
  • Non confondere con uploads non scrivibile.

Come documentare la verifica

Conserva una breve nota con configurazione iniziale, risultato di ogni controllo e modifica applicata. Inserisci sempre data e ora, perché cache, log, code, rate limit e processi pianificati possono cambiare nel tempo. Questa documentazione facilita il rollback e permette all’assistenza di evitare verifiche già eseguite.

Quando confronti due test, usa le stesse condizioni: stesso URL o destinatario, stesso file, stesso client e stessa rete quando possibile. Se cambi più variabili, il risultato non permette di individuare con certezza la causa.

Controllo incrociato

Dopo la correzione esegui almeno un controllo indipendente. Per un sito confronta browser, risposta HTTP e log; per DNS interroga autoritativo e resolver pubblico; per la posta confronta Webmail, intestazioni e Track Delivery; per PHP verifica il valore effettivamente applicato al dominio. Un solo indicatore può essere influenzato da cache o configurazioni locali.

Se il problema ricompare, evita ulteriori modifiche e raccogli nuovamente i dati. La ricorrenza può indicare un processo pianificato, un limite raggiunto, una dipendenza esterna o una configurazione che viene rigenerata automaticamente.

Quando contattare l’assistenza Xlogic

Apri un ticket quando il problema persiste dopo i controlli di base, coinvolge più servizi oppure richiede log e configurazioni non disponibili nel pannello. Indica:

  • dominio
  • orario
  • messaggio
  • spazio e inode
  • override PHP presenti

Non inviare credenziali. Per iniziare la diagnosi sono sufficienti dati tecnici, orari, URL, codici e messaggi di errore.

Fonti tecniche ufficiali

Domande frequenti su Manca una cartella temporanea

È un problema della cartella wp-content/uploads?

Non necessariamente. L’errore riguarda la directory temporanea usata prima dello spostamento finale.

Posso creare una cartella tmp in public_html?

È sconsigliato senza istruzioni specifiche, perché potrebbe essere esposta e non usata da PHP.

Spazio disco pieno può causarlo?

Sì, l’impossibilità di creare file temporanei può derivare da spazio o inode esauriti.

Che cos’è UPLOAD_ERR_NO_TMP_DIR?

È il codice PHP 6 che indica assenza della directory temporanea.

Quando serve l’assistenza?

Quando il percorso temporaneo è gestito dal server o il problema interessa l’intero account.

WordPress: errore “Manca una cartella temporanea” ultima modifica: 2026-08-02T02:07:15+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?