Загрузка изображений зависает на этапе "обработки"

23 июл. 2013 г., 00:46:20
Просмотры: 14K
Голосов: 3

У меня возникла проблема с загрузкой изображений в медиатеку при использовании мультизагрузчика в WordPress 3.5.2. Одиночная загрузка файлов работает нормально.

Я тестировал это с PNG изображением размером 1кб, которое всё равно зависало на этапе "crunching". Лог отладки для этой части выдал следующие сообщения:

[23-Jul-2013 13:41:28] PHP Notice:  has_cap был вызван с аргументом, который <strong>устарел</strong> начиная с версии 2.0! Использование уровней пользователей в плагинах и темах устарело. Вместо этого используйте роли и возможности. in /home/animals/public_html/mysite.com/wp-includes/functions.php on line 2925
[23-Jul-2013 13:41:28] PHP Notice:  has_cap был вызван с аргументом, который <strong>устарел</strong> начиная с версии 2.0! Использование уровней пользователей в плагинах и темах устарело. Вместо этого используйте роли и возможности. in /home/animals/public_html/mysite.com/wp-includes/functions.php on line 2925
[23-Jul-2013 13:41:28] PHP Notice:  get_theme_data <strong>устарел</strong> начиная с версии 3.4! Вместо этого используйте wp_get_theme(). in /home/animals/public_html/mysite.com/wp-includes/functions.php on line 2841

Также, когда я пытаюсь использовать загрузчик изображений для "Миниатюры записи", появляется следующее сообщение об ошибке:

Произошла ошибка при загрузке. Пожалуйста, попробуйте позже.

Похоже, что это проблема связана с WordPress, а не с хостингом/правами доступа. WP_MEMORY_LIMIT установлен на 128M, лимит памяти PHP такой же, а лимит загрузки PHP - 5M.

Дальнейшее тестирование показало, что проблема связана с медиатекой. Если я сброшу базу данных и оставлю всё как есть, загрузка работает. Когда я загружаю резервную копию базы данных с почти 12 000 изображений, загрузка перестаёт работать.

Спасибо

8
Комментарии

Есть ли у вас информация для отладки? Попробуйте с двумя очень, очень маленькими изображениями — например, размером 1 КБ. Подозреваю, что проблема в ограничении на размер файла или других ограничениях при загрузке.

s_ha_dum s_ha_dum
23 июл. 2013 г. 02:06:25

ОП обновил с информацией для отладки

JackTheKnife JackTheKnife
23 июл. 2013 г. 16:43:02

Эти Notices не должны быть фатальными, хотя загрузчик чувствителен. Отключите ваши плагины и смените темы. Сомневаюсь, что ядро вызывает эти ошибки.

s_ha_dum s_ha_dum
23 июл. 2013 г. 17:49:23

Я только что протестировал чистую установку WP, и она работает. Похоже, что какой-то плагин или настройка темы вызывают проблему.

JackTheKnife JackTheKnife
23 июл. 2013 г. 23:42:10

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

s_ha_dum s_ha_dum
23 июл. 2013 г. 23:44:28

Я загрузил всё на эту чистую установку WP, и она работает. Думаю, мне нужно воспроизвести эти шаги на "сломанном" домене.

JackTheKnife JackTheKnife
24 июл. 2013 г. 01:02:32

Похоже, проблема связана с медиабиблиотекой. Если я сброшу базу данных и оставлю всё как есть, то всё работает. Но когда я загружаю базу с почти 12 000 изображений, система падает.

JackTheKnife JackTheKnife
24 июл. 2013 г. 18:49:18

Отключите все плагины и попробуйте снова. Если это поможет, попытайтесь определить, какой именно плагин вызывает проблему.

User User
9 мая 2014 г. 17:15:56
Показать остальные 3 комментариев
Все ответы на вопрос 3
0

Итак, я работаю на WordPress 3.8.1 и столкнулся с этой проблемой. Я перепробовал ВСЕ исправления из всех постов, которые смог найти по этой проблеме, когда загрузка изображений зависает на этапе "обработка" или появляется сообщение "данные изображения не существуют".

Оказывается, если размеры изображения (например, 1920x1080) больше, чем установленные вами значения "максимальная ширина" и "максимальная высота" в Настройки > Медиафайлы, то возникает эта проблема.

Я установил максимальную ширину 2200 и максимальную высоту 1300, и теперь мои большие изображения загружаются без проблем!!!

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

31 янв. 2014 г. 00:36:24
2

Попробуйте обновить разрешения файлов для папок WP-content и uploads, в большинстве случаев это должно решить проблемы, связанные с загрузкой медиафайлов.

23 июл. 2013 г. 01:43:40
Комментарии

Привет @Tiubles и добро пожаловать на WPSE! Я поддерживаю ваше предположение, что проблемы с загрузкой часто связаны с правами доступа, но если "Одиночная загрузка медиафайлов работает нормально", может ли это быть причиной проблемы? Честно говоря, я сомневаюсь. Если бы вы зарегистрировались не 11 минут, а 11 месяцев назад, я бы не комментировал, а поставил минус - пересмотрите этот ответ. Имеет ли он смысл?

Johannes Pille Johannes Pille
23 июл. 2013 г. 01:54:42

Права доступа установлены правильно. Даже тестировал с 0777.

JackTheKnife JackTheKnife
23 июл. 2013 г. 18:23:43
0
-1

У меня была такая же проблема. После уменьшения разрешения изображения я смог загрузить его без проблем.

18 нояб. 2017 г. 07:48:50