Не удалось обновить WordPress. Обычно это происходит из-за несовместимых прав доступа к файлам. Wp-admin / includes / update-core.php - PullRequest
2 голосов
/ 28 мая 2019

Я пытаюсь обновить WordPress до версии 5.2.1, но всегда получаю следующую ошибку:

Downloading update from https://downloads.wordpress.org/release/wordpress-5.2.1-no-content.zip…

Unpacking the update…

The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions.: wp-admin/includes/update-core.php

Installation Failed

Я видел много других решений, подобных ниже, но я боюсь использовать их какЯ не уверен, как это повлияет на безопасность и функциональность плагинов.

Сброс разрешений всех файлов до 664:

find /path/to/site/ -type f -exec chmod 664 {} \;

Сброс разрешений каталогов до 775:

find /path/to/site/ -type d -exec chmod 775 {} \;

Сбросить группу в группу wordpress (или любую другую группу, которая имеет для вас смысл)

chgrp -R wordpress /path/to/site/

Любым другим способом определить, в каком именно файле или папке возникла проблема, чтобы избежатьвносить массовые изменения в разрешения для файлов и папок?

1 Ответ

1 голос
/ 28 мая 2019

Прежде чем продолжить, я рекомендую сделать полную резервную копию ваших файлов и базы данных на всякий случай, тогда вы сможете выполнять эти команды, они не должны влиять на безопасность WordPress, так как они документированы на Упрочнение WordPress

Имейте в виду, что иногда права доступа к файлам также зависят от группы , поэтому в этом случае найдите, что WordPress должна принадлежать и выполнить:

# replace "www-data" with the group that WordPress has access to.

chown -R www-data:www-data 

# Example:

chown -R www-data:www-data /path/to/site/

То, что я иногда делаю, чтобы выяснить, какую группу разрешено записывать в WordPress, - это просто загрузить изображение в медиатеку, если WordPress разрешает загрузку без проблем, тогда какую бы группу ни заняла папка wp-content/uploads/ имеет, должно быть правильным , или вы также можете обновить постоянные ссылки и найти ту же информацию о группе на .htaccess, чтобы получить правильную информацию о группе.

Удачи.

...