WordPress e i plugin non si aggiornano (errore "permessi file incoerenti")?

1 mar 2019, 16:34:43
Visualizzazioni: 16.6K
Voti: 2

Ho un problema - quando clicco su "Aggiorna WordPress", ricevo questo messaggio:

Download dell'aggiornamento da https://downloads.wordpress.org/release/wordpress-5.1-new-bundled.zip… Estrazione dell'aggiornamento… L'installazione dell'aggiornamento non può essere completata perché alcuni file non possono essere copiati. Questo è solitamente dovuto a permessi file incoerenti.: wp-admin/includes/update-core.php Installazione fallita

Ho modificato i permessi: - WP-admin e WP-includes a 755 - WP-content a 777 - Tutti i file in WP-admin sono 755.

Quale potrebbe essere il problema? Sto cercando di risolverlo, ma non ci riesco.

2
Commenti

È necessario impostare i permessi per wp-content e wp-content/upgrade per il download e l'estrazione del file zip. WordPress dovrebbe poi essere in grado di scrivere su tutti i file core di WordPress nella root web, wp-admin e wp-includes. I permessi devono essere impostati sia per i file che per le cartelle.

MikeNGarrett MikeNGarrett
1 mar 2019 16:39:03

A volte può anche dipendere da chi è il "proprietario" dei file. Questo potrebbe darti alcune idee: https://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpress

WebElaine WebElaine
1 mar 2019 16:40:01
Tutte le risposte alla domanda 4
0

Prova a eseguire questi comandi (I comandi sono validi sia per la Dashboard che per FTP)

sudo usermod -aG www-data $USER

sudo chown -R www-data:www-data /var/www

sudo chmod -R 774 /var/www
23 ott 2019 11:25:57
0

Ho avuto lo stesso problema. Ho utilizzato il seguente comando su Centos8:

sudo setenforce 0

Dopo di che ho potuto aggiornare WordPress.

4 apr 2020 18:58:35
0

Assicurati che il tuo server sia in esecuzione come l'utente proprietario della cartella

4 apr 2020 19:07:01
0

Accedi via SSH, usa il comando cd per entrare nella directory principale del tuo sito web, ed esegui:

sudo chmod 2775 . && sudo chown -R ec2-user:apache . && sudo find . -type d -exec chmod g=rwxs "{}" \; && sudo find . -type f -exec chmod g=rw  "{}" \; && sudo setfacl -d -m g::rwx . && sudo setfacl -d -m o::rx .

Assicurati di cambiare ec2-user:apache con il tuo utente:gruppo.

Questo comando imposterà tutti i permessi in modo che le directory, le sottodirectory e tutti i nuovi file copiati in esse abbiano le stesse autorizzazioni.

23 apr 2020 20:35:10