WordPress «Missing a temporary folder»: как исправить
- 20.02.2026 00:57
-
- PHP
- WordPress
- управление файлами
- устранение неполадок
- хостинг
Ошибка WordPress «Missing a temporary folder.» означает, что PHP не может записать временные файлы во время загрузки (медиа, ZIP плагина, ZIP темы). На хостинге GARMTECH это чаще всего связано со следующими причинами:
- достигнут лимит диска или inode
- неправильные права на временные папки
- кастомная настройка PHP (
upload_tmp_dir) указывает на несуществующую папку
Как это исправить?
Чтобы устранить ошибку «Missing a temporary folder», сначала проверьте место на диске и inodes в Plesk (Statistics) и освободите место, если лимит исчерпан, затем удалите кастомную директиву upload_tmp_dir в PHP Settings. Оба шага подробно описаны ниже.
Шаг 1: Сначала проверьте место и inodes
- Войдите в Plesk через My.GARMTECH.
- Откройте Statistics и проверьте Disk space и Inodes.
Если какой‑то лимит близок к 100%, удалите лишние файлы (кэш/бэкапы) и повторите загрузку.
Шаг 2: Сбросьте кастомный temp‑каталог (рекомендуется)
Если ранее вы добавляли свои PHP‑директивы, сначала удалите их:
- Plesk → Websites & Domains → домен → PHP Settings.
- Прокрутите до Additional configuration directives.
- Если есть строка
upload_tmp_dir=..., удалите её и сохраните.
Во многих случаях возврат к настройкам по умолчанию решает проблему сразу.
Шаг 3: Создайте приватную temp‑папку (если нужно задать свою)
Если стандартная временная папка всё равно не подходит, можно указать собственный temp‑каталог внутри домена (лучше в private, а не в публичном httpdocs):
- В Plesk откройте Files.
- Перейдите в корень домена и откройте папку
private(создайте её, если её нет). - Создайте папку
tmp(получитсяprivate/tmp). - Установите права на запись (обычно достаточно
700или750). - Скопируйте полный путь (в файловом менеджере Plesk он отображается над списком файлов), например:
/var/www/vhosts/example.com/private/tmp - Укажите его в Plesk:
- PHP Settings → Additional configuration directives
- Добавьте:
upload_tmp_dir=/var/www/vhosts/example.com/private/tmp
Шаг 4: Проверьте снова и посмотрите логи
- Попробуйте загрузить небольшое изображение (Media → Add New).
- Если ошибка повторяется, откройте Logs домена в Plesk – там обычно видно точное предупреждение/ошибку PHP.