La cartella di upload non è scrivibile, anche quando i permessi sono corretti
Ho recentemente migrato il mio sito da Godaddy a Webfaction. Durante la migrazione, ricevo questo errore:
La cartella di upload non è scrivibile. Le funzionalità di esportazione e caricamento file non saranno funzionanti.
Naturalmente, ho controllato i permessi della cartella - e sono corretti. Per sicurezza, li ho cambiati ricorsivamente a "777" (come test, non in modo permanente), ma continuo a non poter caricare immagini.
Come posso risolvere questo problema?

La cartella di upload non è scrivibile. Le funzionalità di esportazione e caricamento file non saranno operative.
Questo specifico messaggio di errore proviene da Gravity Forms e non dal core di WordPress.
Vai in Impostazioni → Media e verifica che il valore per "Memorizza gli upload in questa cartella" sia corretto. Usare il valore predefinito wp-content/uploads
rimuoverà l'errore purché quella directory abbia i permessi corretti impostati.

È un problema di permessi del server. Secondo la documentazione di WP:
Qualsiasi file che necessita di accesso in scrittura da WordPress dovrebbe essere di proprietà o gruppo-proprietà dell'account utente utilizzato da WordPress (che potrebbe essere diverso dall'account del server). Ad esempio, potresti avere un account utente che ti permette di trasferire file avanti e indietro sul tuo server via FTP, ma il server stesso potrebbe essere eseguito con un utente separato, in un gruppo utenti separato, come dhapache o nobody. Se WordPress è in esecuzione come l'account FTP, quell'account deve avere accesso in scrittura, cioè, essere il proprietario dei file, o appartenere a un gruppo che ha accesso in scrittura. Nel secondo caso, ciò significherebbe che i permessi sono impostati in modo più permissivo rispetto al default (ad esempio, 775 invece di 755 per le cartelle, e 664 invece di 644).
Da http://codex.wordpress.org/Changing_File_Permissions
Come posso risolvere questo problema?
Chiedi a Webfaction. Sembra che debbano darti la possibilità di modificare i permessi (chmod) di file/cartelle o che debbano farlo per te.
E, per tua informazione, cerca prima per un problema comune come i permessi; ci sono già molte risposte su WP Dev.

Grazie, ora che lo menzioni, potrebbe essere un problema dei gruppi.

Se stai utilizzando WordPress multisite, ho trovato che questa è la soluzione.
Il "Percorso di caricamento" di WordPress multisite dovrebbe essere impostato su un percorso relativo al server (ad esempio /home/nomeaccountserver/public_html/wp-content/uploads
).
Il "Percorso URL di caricamento" dovrebbe essere l'URI (ad esempio http://esempio.com/wp-content/uploads
).
Ignora il frammento /sites/1/
per i sotto-siti - WordPress lo aggiungerà automaticamente.

Anche io ho migrato un sito WordPress e mi sono imbattuto nello stesso problema.
Dopo molte ricerche, ho capito che il nome dell'account di hosting era cambiato. Poiché il percorso di caricamento di WordPress include la cartella dell'account di hosting, questo deve essere modificato
WordPress memorizza il percorso di caricamento nella tabella wp_options nel campo "upload_path" /home/nome account hosting/public_html/wp-content/uploads
Modifica il campo con phpMyAdmin e tutto si risolverà ;)
Spero che questo ti sia d'aiuto
Pete Cornish
