Проблема с загрузкой медиафайлов в WordPress: файл пуст

25 февр. 2015 г., 12:24:02
Просмотры: 15.6K
Голосов: 0

У меня работает WordPress 4.1.1 без плагинов, и при попытке загрузить изображение (в этом примере 2 МБ) я получаю:

    'http error'

При повторной попытке возвращается ошибка:

не удалось загрузить из-за ошибки Файл пуст. Пожалуйста, загрузите что-то более существенное. Эта ошибка также может быть вызвана отключенными загрузками в вашем php.ini или если post_max_size меньше, чем upload_max_filesize в php.ini.

Я погуглил (конечно) и проверил настройки php.ini с помощью phpinfo внутри директории /wp-content.

    file_uploads on
    memory_limit 128M
    upload_max_file_size 25M 
    post_max_size 25M

Права доступа к /wp-content и /wp-content/uploads в порядке. Директория tmp доступна для записи, и на диске достаточно места.

Я уже ознакомился с этими двумя вопросами:

Не буду упоминать все посты на форумах WordPress, и у меня нет хостинга типа bluehost. Работаю на собственном сервере (Debian).

Есть идеи?

0
Все ответы на вопрос 2
0

Убедитесь, что все упомянутые выше значения php.ini действительны в корневой папке WordPress.

Если вы примените эти настройки только для /wp-content (и выше), вы столкнётесь с описанными странностями.

26 февр. 2015 г. 15:18:27
0

У меня было много проблем с этой ошибкой, связанной с определенными ролями пользователей. Администраторы ("Admin") и авторы ("author") могли загружать изображения полного размера (в моем случае до 25 МБ), но, например, участники ("contributor") могли загружать только до 2 МБ или получали эту ошибку.

Я думаю, это связано с некоторыми разрешениями, касающимися интерфейса управления изображениями. Некоторые плагины добавляют несколько ролей с разными правами (например, плагины электронной коммерции добавляют роль "vendor").

После некоторых трудностей я решил проблему, используя плагин Role Editor и включив разрешение "edit_published_posts" (в разделе core) для ролей пользователей, у которых была эта проблема (в моем случае для "Vendor").

Надеюсь, это кому-то поможет.

15 янв. 2019 г. 16:25:39