Ошибки

Installation failed: Could not create directory — WordPress не ставит плагин

Плагин скачался, но WordPress не смог создать для него папку в wp-content/plugins. Причина — у PHP нет прав на запись в эту папку или кончилось место на диске.

Обновлено 10.10.2026≈ 3 мин чтения
Содержание 7

Что сделать прямо сейчас

  1. Проверьте права на папку плагинов — шаг 1.
  2. Отдайте папку пользователю PHP — шаг 2.
  3. Проверьте место на диске — шаг 3.

Что означает ошибка

Текст зависит от того, где вы ставили плагин:

ТекстГде появляется
Installation failed: Could not create directory.На странице добавления плагинов, при установке кнопкой
Could not create directory. и ниже Plugin installation failed.На отдельной странице установки, например после загрузки ZIP-архива
Update failed: Could not create directory.При обновлении плагина

Похожие сообщения: Could not access filesystem и Filesystem error — у WordPress нет доступа к файлам сайта вообще. Их исправляют так же.

Шаг 1. Проверьте владельца папки plugins

На VPS подключитесь к серверу — как это сделать, рассказано в инструкции Как подключиться к VPS по SSH. В примерах папка сайта — /var/www/example.com: подставьте свою. Путь к ней указан в строке root в файле настроек сайта nginx. Введите:

ls -ld /var/www/example.com/wp-content/plugins

Третья колонка — владелец папки. Узнайте, от какого пользователя работает PHP:

ps -eo user,comm | grep php-fpm

Команда покажет несколько строк, в первой колонке — имя пользователя. Строка с root — главный процесс PHP, он только раздаёт работу. Нужно имя из остальных строк: от него PHP читает и пишет файлы сайта, например www-data.

Шаг 2. Отдайте папку пользователю PHP

Если владелец папки — не пользователь PHP, отдайте ему всю папку wp-content: туда же WordPress пишет темы, обновления и загрузки. Вместо www-data подставьте имя из шага 1:

sudo chown -R www-data:www-data /var/www/example.com/wp-content

Если система спросит пароль, введите пароль своего пользователя на сервере. Символы при вводе не видны — так и должно быть: наберите пароль и нажмите Enter. Если перед этим WordPress просил данные FTP, разберите и это — WordPress просит FTP.

Шаг 3. Проверьте место на диске

df -h

Если в колонке Use% у строки с / стоит 100%, WordPress некуда распаковать плагин. Как освободить место, рассказано на странице No space left on device.

На обычном хостинге проверьте в панели, не кончилось ли место на тарифе. Если место есть, напишите в поддержку и пришлите текст ошибки.

Тексты сообщений сверены с исходным кодом WordPress 7.1.3. В русской версии WordPress те же сообщения показаны по-русски — сравнивайте по смыслу.

Источники

Сверено 10 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 10.10.2026