Aggiornamento WP non può creare directory nonostante i permessi 777

26 gen 2011, 23:34:20
Visualizzazioni: 40.4K
Voti: 8

Sto cercando di aggiornare a WP 3 ma ricevo uno strano errore quando provo a farlo:

Download dell'aggiornamento da http://wordpress.org/wordpress-3.0.4.zip.

Estrazione dell'aggiornamento.

Impossibile creare la directory: /my/path/web/wp-content/upgrade/wordpress-3.tmp

Installazione Fallita

Il motivo per cui è strano è che la directory upgrade ha i permessi 777. Ho eseguito chmod -R 777 upgrade/ e quando eseguo ls, vedo che upgrade è scrivibile da tutti. Sono sicuro di star lavorando con la directory corretta perché se elimino upgrade, ottengo un errore diverso.

Qualcuno ha idea del perché sta succedendo questo?

2
Commenti

è attivata la safe_mode di PHP?

Cronco Cronco
27 gen 2011 06:16:37

ed è corretto il proprietario di quella directory? I permessi necessari variano a seconda delle diverse implementazioni del server

Tom J Nowell Tom J Nowell
27 gen 2018 03:49:42
Tutte le risposte alla domanda 13
2

Devi eseguire il comando chown sull'intera directory wp-content:

chown www-data:www-data /percorso/a/wp-content/ -R
27 gen 2011 07:42:40
Commenti

Questo ha funzionato per me.

Zabba Zabba
12 lug 2011 09:26:03

a seconda del server, user/group potrebbe essere nobody invece di www-data

yitwail yitwail
26 feb 2013 01:39:04
2

Non poter creare directory anche con un CHMOD 777 implica fondamentalmente che il tuo utente FTP locale non abbia i permessi per scrivere file sulla tua macchina. Per risolvere, prova a modificare il file vsftpd.conf e verifica che write_enable sia impostato su YES.

Modifica il file vsftp.conf

sudo vim /etc/vsftpd.conf

poi decommenta la linea esistente (o imposta il suo valore a YES)

write_enable=YES
16 lug 2014 06:12:29
Commenti

Per favore spiega perché questa modifica aiuterà la domanda. Una risposta composta solo da codice è la peggiore.

Mayeenul Islam Mayeenul Islam
16 lug 2014 07:08:08

@MayeenulIslam, risposta modificata

Mohamed Ayoub BENJELLOUN Mohamed Ayoub BENJELLOUN
18 lug 2014 02:39:31
5

La soluzione si è rivelata cambiare i permessi di vsftp nel file di configurazione di vsftp.

20 gen 2012 18:39:38
Commenti

Quindi contrassegna la tua risposta come La Risposta.

fuxia fuxia
20 gen 2012 19:44:23

C'è un ritardo prima che ti permettano di farlo, amico.

Jason Swett Jason Swett
20 gen 2012 20:46:59

Potresti essere più specifico riguardo alle modifiche al file vsftpd.conf?

iyrin iyrin
7 gen 2014 22:07:37

@JasonSwett, risposta insufficiente, per favore entra nel dettaglio di cosa esattamente hai modificato?

Black Black
9 lug 2018 12:10:34

Scusa, è successo anni fa e non ricordo i dettagli.

Jason Swett Jason Swett
9 lug 2018 16:32:21
0

nel mio caso si è rivelato un errore di spazio su disco. Ho eliminato alcuni file di backup e non ho più avuto problemi di permessi.

15 lug 2017 10:12:41
2

A quale account appartiene la directory? Prova a eseguire il comando CHOWN sulla directory per assegnarla all'account sotto cui viene eseguito il tuo web server (probabilmente "apache").

Generalmente il comando è simile a questo:

chown apache:apache tuo/path/verso/upgrade

Ma potrebbe variare a seconda della configurazione del tuo server.

Per qualche motivo (non sono un amministratore di server esperto), la proprietà della directory può causare problemi di permessi, anche se i permessi sono impostati a 777.

26 gen 2011 23:58:01
Commenti

È di proprietà dell'utente jason. Ho già provato a cambiare il proprietario della mia directory in www-data (il mio utente Apache) ma non ha ancora funzionato.

Jason Swett Jason Swett
27 gen 2011 00:09:13

@Jason Swett Hmm... hai cambiato anche il gruppo quando hai modificato il proprietario? L'upgrader (alla fine) utilizza semplicemente mkdir per creare la directory, quindi potresti testare eventuali modifiche ai permessi/gruppi creando uno script semplice che esegue un comando mkdir, e provarlo con il tuo browser finché non funziona.

MathSmath MathSmath
27 gen 2011 00:31:03
1

Questo potrebbe essere un problema con la modalità safe_mode di PHP. Mi ha reso la vita un inferno quando ho dovuto gestire upload in cartelle generate automaticamente, e sospetto che potrebbe essere il caso anche qui.

Se è attivata, per favore accedi al tuo cpanel, pannello plesk, contatta il tuo amministratore di sistema, prova a disattivarla e riprova.

27 gen 2011 16:53:46
Commenti

Grazie. Dopo aver perso molto tempo ho trovato il tuo commento. Nel pannello Plesk per un dominio c'era un'impostazione per disattivare la safe_mode (poteva essere fatto anche tramite php.ini).

tavi tavi
5 mag 2014 12:00:47
0

Durante il tentativo di aggiornare WordPress, ho riscontrato l'errore "Impossibile creare la directory".

Ho cercato soluzioni e ho trovato diverse raccomandazioni che condividerò con voi, seguito da ciò che alla fine ha funzionato nel mio caso.

La prima è recarsi nella cartella wp-content -> upgrades, rimuoverla, quindi ricrearla e impostare i permessi chmod 777 (potreste anche voler impostare chmod 777 all'intera cartella /wp-content). Dopo il completamento dell'installazione, ripristinate i permessi a 755.

La seconda opzione è disabilitare tutti i plugin, o almeno tutti i plugin di sicurezza.

La terza è effettuare un'installazione manuale.

Poiché era la prima volta che ricevevo un errore durante l'aggiornamento, ho deciso di provare a disabilitare solo il plugin di sicurezza installato più di recente, chiamato AskApache (senza modificare alcun permesso). L'aggiornamento è quindi proseguito senza ulteriori problemi.

12 mar 2012 20:45:48
0

Ho avuto lo stesso problema, non riuscivo ad aggiornare i plugin o i temi. Inoltre non potevo caricare foto ma riuscivo a creare nuovi post. Il mio problema si è rivelato essere legato allo spazio su disco, perché dopo aver eliminato alcuni file di backup tutto ha ripreso a funzionare. Sto usando un hosting gratuito e il mio cPanel indicava che non ero neanche vicino a esaurire lo spazio di archiviazione, quindi inizialmente non avevo considerato questa possibilità come soluzione.

10 gen 2018 13:34:38
0

Controlla i limiti del tuo filesystem, questo era il mio problema. Una volta aggiornati i limiti a una dimensione maggiore, WordPress ha funzionato correttamente.

27 gen 2018 01:08:52
0

Chi è il tuo webhost? La proprietà delle nuove directory può essere un problema con alcuni host (economici) e non sarai in grado di modificarla senza il loro aiuto.

E non lasciare alcuna directory a 777. WordPress ha bisogno al massimo di 755.

27 gen 2011 02:28:45
0

Ho avuto lo stesso problema e ho trovato la soluzione:

  1. L'utente che non può creare la directory è l'utente FTP che usi per il caricamento. In un ambiente sicuro puoi abilitare l'accesso FTP come root. Ma - assicurati di disabilitare l'utente root per FTP dopo. Non dimenticarlo.

  2. Nella mia installazione (Ubuntu 16.04) avevo due directory wp-content/plugins - non chiedermi perché. usr/share/wordpress/wp-content/plugins e var/lib/wordpress/wp-content/plugins. Assicurati che entrambe le directory siano scrivibili dall'utente FTP.

9 giu 2016 08:08:09
0

Ho risolto questo problema scaricando e spostando la cartella del plugin decompressa nella directory wp-content/plugins e poi ho modificato i permessi a 777. In questo modo, sono riuscito a visualizzare il plugin nella schermata dei plugin dell'amministrazione di WordPress.

30 ago 2016 16:34:17
1

Dovresti scaricare nuovamente i file di WordPress, è possibile che ti manchino alcune cartelle o file. La stessa cosa mi è successa prima, 10 minuti fa...

8 gen 2017 09:31:26
Commenti

L'errore indica che la directory non è stata creata. Non importa se esisteva già prima.

fuxia fuxia
8 gen 2017 11:07:55