Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

WordPress «Missing a temporary folder»: как исправить

Портал поддержки  »  База знаний  »  Просмотр статьи


Ошибка 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

  1. Войдите в Plesk через My.GARMTECH.
  2. Откройте Statistics и проверьте Disk space и Inodes.

Если какой‑то лимит близок к 100%, удалите лишние файлы (кэш/бэкапы) и повторите загрузку.

Шаг 2: Сбросьте кастомный temp‑каталог (рекомендуется)

Если ранее вы добавляли свои PHP‑директивы, сначала удалите их:

  1. Plesk → Websites & Domains → домен → PHP Settings.
  2. Прокрутите до Additional configuration directives.
  3. Если есть строка upload_tmp_dir=..., удалите её и сохраните.

Во многих случаях возврат к настройкам по умолчанию решает проблему сразу.

Шаг 3: Создайте приватную temp‑папку (если нужно задать свою)

Если стандартная временная папка всё равно не подходит, можно указать собственный temp‑каталог внутри домена (лучше в private, а не в публичном httpdocs):

  1. В Plesk откройте Files.
  2. Перейдите в корень домена и откройте папку private (создайте её, если её нет).
  3. Создайте папку tmp (получится private/tmp).
  4. Установите права на запись (обычно достаточно 700 или 750).
  5. Скопируйте полный путь (в файловом менеджере Plesk он отображается над списком файлов), например:
    /var/www/vhosts/example.com/private/tmp
  6. Укажите его в Plesk:
    • PHP Settings → Additional configuration directives
    • Добавьте: upload_tmp_dir=/var/www/vhosts/example.com/private/tmp

Шаг 4: Проверьте снова и посмотрите логи

  • Попробуйте загрузить небольшое изображение (Media → Add New).
  • Если ошибка повторяется, откройте Logs домена в Plesk – там обычно видно точное предупреждение/ошибку PHP.

Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории