WordPress и плагины не обновляются (ошибка "inconsistent file permissions")?

1 мар. 2019 г., 16:34:43
Просмотры: 16.6K
Голосов: 2

У меня проблема - при нажатии на "Обновить WordPress" я получаю такое сообщение:

Загрузка обновления с https://downloads.wordpress.org/release/wordpress-5.1-new-bundled.zip… Распаковка обновления… Обновление не может быть установлено, потому что некоторые файлы не могут быть скопированы. Обычно это происходит из-за несогласованных прав доступа к файлам.: wp-admin/includes/update-core.php Ошибка установки

Я изменил права доступа: WP-admin и WP-includes на 755 WP-content на 777 Все файлы в WP-admin имеют права 755.

В чем может быть проблема? Я пытаюсь решить это, но пока не получается.

2
Комментарии

Для загрузки и распаковки zip-архива необходимо установить права доступа для wp-content и wp-content/upgrade. WordPress также должен иметь возможность записи во все основные файлы WordPress в корневой директории, wp-admin и wp-includes. Права доступа должны быть установлены как для файлов, так и для папок.

MikeNGarrett MikeNGarrett
1 мар. 2019 г. 16:39:03

Иногда проблема может быть связана с тем, кто "владеет" файлами. Это может дать вам некоторые идеи: https://stackoverflow.com/questions/18352682/correct-file-permissions-for-wordpress

WebElaine WebElaine
1 мар. 2019 г. 16:40:01
Все ответы на вопрос 4
0

Попробуйте выполнить следующие команды (команды подходят как для панели управления, так и для FTP)

sudo usermod -aG www-data $USER

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

sudo chmod -R 774 /var/www
23 окт. 2019 г. 11:25:57
0

У меня была такая же проблема. В CentOS8 я использовал следующую команду:

sudo setenforce 0

После этого мне удалось обновить WordPress.

4 апр. 2020 г. 18:58:35
0

Убедитесь, что ваш сервер работает от имени пользователя, которому принадлежит папка

4 апр. 2020 г. 19:07:01
0

Пользователю SSH необходимо перейти в корневую директорию сайта с помощью команды cd и выполнить:

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 .

Обязательно замените ec2-user:apache на вашего пользователя:группу.

Это обеспечит одинаковые разрешения для всех директорий, поддиректорий и любых новых файлов, скопированных в них.

23 апр. 2020 г. 20:35:10