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

WordPress не загружает медиа (HTTP error / failed to write file / unable to create directory): как исправить

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


Если WordPress не загружает изображения или файлы, можно увидеть сообщения:

  • HTTP error
  • Unable to create directory wp-content/uploads
  • Failed to write file to disk
  • The uploaded file exceeds the upload_max_filesize directive

На хостинге GARMTECH такие проблемы чаще всего связаны с правами доступа, нехваткой места (квотой) или лимитами загрузки PHP.

Шаг 1 – проверьте место на диске / квоту

  • В Plesk проверьте использование диска и лимиты тарифа.
  • Если место закончилось – удалите старые бэкапы, логи или ненужные файлы и повторите загрузку.

Шаг 2 – убедитесь, что папка uploads существует

  • Откройте Plesk → домен → Files.
  • Перейдите в httpdocs/wp-content/.
  • Проверьте наличие папки uploads. Если папки нет – создайте её: wp-content/uploads.

Шаг 3 – исправьте права (не используйте 777)

WordPress должен иметь возможность записывать в wp-content/uploads.

  • Обычно рекомендуемые права на шаред-хостинге: 755 для папок и 644 для файлов.

В File Manager Plesk:

  • Выделите папку uploads.
  • Выберите Change Permissions.
  • Установите 755 и при необходимости примените к подкаталогам.

Шаг 4 – увеличьте лимиты PHP (если файл большой)

  • В Plesk откройте PHP Settings для домена.
  • Увеличьте, в пределах возможностей тарифа:
  • upload_max_filesize
  • post_max_size (должен быть больше upload_max_filesize)
  • memory_limit
  • max_execution_time (если загрузка или обработка занимает больше времени)

Шаг 5 – проверьте обработку изображений и плагины

  • Временно отключите security/caching плагины и попробуйте ещё раз.
  • Если проблема только с определёнными типами файлов, правило безопасности может блокировать загрузку.

Шаг 6 – посмотрите логи, чтобы увидеть точную причину

  • В Plesk откройте Logs для домена и повторите загрузку, чтобы зафиксировать ошибку.
  • Также проверьте WordPress Site Health и логи плагинов, если они есть.

Быстрые решения

  • Переименуйте файл, убрав пробелы и спецсимволы, например photo-01.jpg.
  • Попробуйте загрузить меньший файл, чтобы понять, связана ли проблема с лимитами.
  • Обновите WordPress, плагины и темы, если они устарели.

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

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


Комментарии

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

Ответить на  

Категории