Исправление ошибки, которая возникает при обновлении WordPress плагинов.
При обновлении (название плагина) произошла ошибка: Не удалось создать директорию.
Общий вид ошибки может выглядеть так (в вашем случае будут указаны ваши плагины):
Включение режима обслуживания…
Обновление плагина BackWPup (1/5)
Загрузка обновления с https://downloads.wordpress.org/plugin/backwpup.3.4.0.zip…
Извлечение обновления…
При обновлении BackWPup произошла ошибка: Не удалось создать директорию.
Обновление плагина Contextual Related Posts (2/5)
Загрузка обновления с https://downloads.wordpress.org/plugin/contextual-related-posts.zip…
Извлечение обновления…
При обновлении Contextual Related Posts произошла ошибка: Не удалось создать директорию.
Обновление плагина Default Media Uploader View (3/5)
Загрузка обновления с https://downloads.wordpress.org/plugin/default-media-uploader-view.1.0.8.zip…
Извлечение обновления…
При обновлении Default Media Uploader View произошла ошибка: Не удалось создать директорию.
Обновление плагина WordPress Media Library Folders (4/5)
Загрузка обновления с https://downloads.wordpress.org/plugin/media-library-plus.3.3.8.zip…
Извлечение обновления…
При обновлении WordPress Media Library Folders произошла ошибка: Не удалось создать директорию.
Обновление плагина WordPress Media Library Folders Reset (5/5)
Загрузка обновления с https://downloads.wordpress.org/plugin/media-library-plus.3.3.8.zip…
Извлечение обновления…
При обновлении WordPress Media Library Folders Reset произошла ошибка: Не удалось создать директорию.
Отключение режима обслуживания…
В моём случае, суть заключалась в том, что WordPress-у не хватало прав доступа на обновление плагинов. Так произошло из-за смены хостинга. При переносе файлов с одного хостинга на другой они скопировались с неверными правами доступа. У файлов и папок права доступа указаны в цифровом виде хоть и верные (755 и 644), но сам WordPress не понимает этого.
Для исправления прав доступа заходим по ssh на свой VPS сервер. Затем в Терминале вбиваем следующую команду:
где /home/имя_пользователя/web/ploshadka.net/public_html/wp-content/ — путь до папки wp-content сайта на WordPress. В данном случае путь приведён для системы управления сайтами на Vesta.
Вышеприведённая команда назначает на все папки права доступа 755, а на все файлы 644.
А если нужно сменить права пользователя.