La cartella di upload non è scrivibile, anche quando i permessi sono corretti

22 lug 2014, 01:47:47
Visualizzazioni: 36.9K
Voti: 7

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?

2
Commenti

Ho dovuto eseguire stat -c %a /apps/wordpress/wp-content/uploads/ e poi chmod -R 775 /apps/wordpress/wp-content/uploads/

Ryan Ryan
23 nov 2019 21:00:14

Molto semplice, vai nelle impostazioni della tua dashboard di WordPress - media - incolla il percorso predefinito (wp-content/uploads) e poi clicca SALVA

Abdelrahman H Abdelrahman H
24 giu 2020 09:35:05
Tutte le risposte alla domanda 8
0

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.

15 gen 2017 22:54:14
2

È 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.

22 lug 2014 03:06:30
Commenti

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

Zach Russell Zach Russell
22 lug 2014 18:43:38

Ho contattato Web Faction e non ne hanno idea neanche loro. Faccio lavoro di sysadmin per diversi siti web, ospitando istanze WordPress bilanciate dal carico, questo non è semplicemente un problema di permessi/gruppi. Hai altre idee su cosa posso fare @songdogtech

Zach Russell Zach Russell
24 lug 2014 00:33:11
0

Ho risolto questo problema facendo quanto segue:

Apri myphpadmin tramite il tuo cpanel e apri il tuo database.

Seleziona la tabella delle opzioni

Cerca la riga chiamata upload_path e clicca modifica

Elimina il valore e clicca salva

19 giu 2019 08:13:43
0

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.

26 apr 2017 12:02:51
0

Questo potrebbe funzionare in alcuni scenari. L'errore si verifica se hai superato il limite di spazio con il tuo provider di hosting.

2 ago 2019 11:48:31
0

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

21 feb 2019 03:59:55
0

Modificando l'URL nelle impostazioni di WP > Collegamenti multimediali risolverai questo problema. Vai alla sezione "Memorizza i caricamenti in questa cartella" e assicurati che l'URL corrisponda alla posizione corretta della tua cartella di caricamenti.

7 giu 2020 13:41:17
1

Per me, la soluzione è stata aggiungere il modulo Apache mod_suexec

20 set 2022 06:03:23
Commenti

Significa che i tuoi file WordPress sono di proprietà di qualcun altro rispetto all'utente principale del server web?

Rup Rup
22 set 2022 12:29:13