Не удалось создать директорию /wp-content/upgrade/
При попытке автоматически установить обновления WordPress или плагинов я получаю ошибку:
Произошла ошибка во время обновления... Не удалось создать директорию .../wp-content/upgrade/...
Мой веб-хостинг работает в среде Apache, и другие мои сайты на WordPress не имеют этой проблемы. Я установил права CHMOD для папки /wp-content/upgrade как на 777, так и на 2777, но это не изменило сообщение об ошибке.
Я установил плагин Core Control, и модуль Filesystem Access показывает, что единственная ошибка заключается в том, что SSH2 недоступен, но это не требуется для автоматических обновлений.
Как выполнить команду:
chown www-data:www-data /path/to/wp-content/ -R
с Windows машины? Нужно использовать telnet или putty? Какие команды использовать для входа? Спасибо.

Во-первых, не используйте права 777, верните обратно 755.
Во-вторых, вам нужно добавить правильные групповые разрешения, скорее всего те же, под которыми работает Apache. Чтобы узнать это, выполните:
ps aux | grep apache
Слева вы увидите пользователя и группу Apache.
Теперь измените группу вашей папки WordPress на эту же группу, вы можете сделать это для родительской или дочерней папки, но для удобства обычно лучше изменить для родительской, используйте -R
для рекурсивного применения.
chown -R www-data:www-data /путь/до/корневой-папки-wp
- Для входа на Windows используйте Putty
- Введите имя хоста и порт
- Выберите тип подключения в зависимости от настроек сервера
- Нажмите "Открыть"
Если при попытке chown вы получите отказ, вам понадобятся права root, введите sudo su
и ваш пароль.
P.S. Было бы полезно, если бы вы указали, какая ОС работает на вашем сервере и используете ли вы скрипт управления правами PHP, например suPHP.

К сожалению, хост не принимает никакие соединения через Putty. Сервер работает на Apache, и я не запускаю никаких специальных скриптов для управления разрешениями.

Если хост не предоставляет доступ к командной строке, то они должны исправить это самостоятельно. Веб-сервер Apache, но он всё равно работает на операционной системе, такой как Ubuntu, Fedora и т.д. Для уверенности, прежде чем обращаться к хосту, отключите все ваши плагины и активируйте стандартную тему.

Хостинг-провайдер подтвердил, что разрешения для WordPress на данном сайте полностью совпадают с разрешениями другой установки WordPress на другом моём сайте, обе работают на одной версии WP.

У меня была эта проблема несколько дней, и я был удивлен, что этот шаг не был разъяснен в http://codex.wordpress.org/Changing_File_Permissions или другой документации в интернете. Спасибо.
