Невозможно создать директорию при установке плагина
Не устанавливаются плагины WordPress. Сообщение: Невозможно создать директорию при установке плагина. Права ставили на папку plugins и 755 и 775 и 777 ничего не помогает.
Краткая предыстория. На VPS создали юзера, который удачно установил сайт на WordPress. Но тот сразу же уткнулся в проблему - каждый раз запрос пароля ФТП при установке плагина. Решили проблему следующим образом:
define('FS_CHMOD_FILE',0777); define('FS_CHMOD_DIR',0777); define('FS_METHOD', 'direct');
Но теперь хоть фтп-пароль и не просит, но плагин не ставится и все тут: нет прав создать папку в директории plugins.
Кто что посоветует?
Скорее всего, Вордпресс не может воспользоваться возможностью загрузки файлов во временную директорию на сервере. Могу предложить вам временное решение - создать папку в корне с сайтом TMP (права 777) и прописать в wp-config.php
define('WP_TEMP_DIR', ABSPATH . ' TMP/');
Теперь все у вас должно грузится!
Как по мне это велосипед какой то... Не лучше ли настроить сервер по человечески ?=)
Очень часто решение проблемы лежит в той плоскости, что права на папки (владелец и группа) должны соответствовать владельцу и группе, от имени которых работает PHP. Зайдите на сервер и перепроверьте владельцев и группы.
tolok
В процессе разных манипуляций при поиске ответов на поставленный вопрос, появился прогресс и следующая ошибка при загрузке плагина: «Загрузка не удалась. Каталог назначения для файлового потока не существует или недоступен для записи»
В частности, владельцем папки "mod-tmp", находящейся в корне хостинга, был назначен юзер, который владеет сайтом.