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

  • Привет всем.
    В общем суть ясна уже из заголовка. Мне передали сайт, в нём при загрузке изображений ничего не загружается вообще. И ничего не пишется.

    Если грузить через создание поста (например при создании миниатюры) — ошибка повляется, стандартная — «Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже.»

    При этом само файло в папку /wp-content/uploads/2016/11/ загружается, но не кропится (тоесть не создаются стандартные уменьшенные миниатюры там и так далее). Даже если грузить это же файло второй раз создаётся со счётчиком в конце (file.png, file-1.png)/

    залез в эррор лог, там такое:
    [Thu Nov 10 17:55:47 2016] [error] [client 178.205.110.240] PHP Warning: Creating default object from empty value in /public_html/wp-admin/includes/post.php on line 639, referer: /wp-admin/upload.php

    Как быть то? ума не приложу. Менял полностью тему оформления на дефолтную, отключал полностью плагины.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Yui

    (@fierevere)

    永子

    PHP Warning: Creating default object from empty value
    это сравнительно безобидное предупреждение ни к каким проблемам обычно не приводящее

    это все что есть в логе ?

    загружается, но не кропится (тоесть не создаются стандартные уменьшенные миниатюры там

    посмотрите phpinfo() на предмет включения расширений GD и желательно Imagick

    • Ответ изменён 7 лет, 4 месяца назад пользователем Yui.

    Мне малость непонятно конечно (знаний тут маловато, но думаю, всё пойму)

    вот что phpinfo говорит о GD:

    GD

    А вот что про Imagick:

    Imagick

    Да, и это всё, что есть в логе. Другие ошибки были в другое время и не относятся к этой теме. Тоесть в момент попытки загрузить файло — именна эта трабла пишется в лог.

    Модератор Yui

    (@fierevere)

    永子

    всё чем PHP работает с картинками у вас есть на сервере
    а техподдержка хостинга что может ответить?

    также можно рядышком (можно в подпапку) поставить тестовый чистый ВП ( с другим префиксом таблиц ) и попробовать на нем загружать, для проверки будет ли работать

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    PHP Warning: Creating default object from empty value
    это сравнительно безобидное предупреждение ни к каким проблемам обычно не приводящее

    В данном случае оно говорит о том, что не удалось создать запись в БД:
    https://core.trac.wordpress.org/browser/tags/4.6.1/src/wp-admin/includes/post.php?marks=605,606,639#L604

    Ах вон оно что.
    У меня после загрузки базы данных с локального компа на сервер — возникли кое какие проблемы, несколько строк кода упорно выдавали ошибку, вот к примеру:

    
    Ошибка SQL запрос:
    
    ALTER TABLE wp_commentmeta
      MODIFY meta_id bigint(20) unsigned NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=157
    
    Ответ MySQL: #1075 - Некорректное определение таблицы: может существовать только один автоинкрементный столбец, и он должен быть определен как ключ
    

    или:

    ALTER TABLE "wp_links"
      ADD PRIMARY KEY ("link_id"),
      ADD KEY "link_visible" ("link_visible")
    
    Ответ MySQL: #1068 - Указано несколько первичных ключей

    я эти sql-инструкции собрал в отдельный файл и сохранил. Тоесть основная база то залилась. Но теперь я понимаю, что где то вот тут вот в этих вот записях и кроется основная трабла…

    • Ответ изменён 7 лет, 4 месяца назад пользователем adward.
    Модератор Yui

    (@fierevere)

    永子

    В данном случае оно говорит о том, что не удалось создать запись в БД:
    https://core.trac.wordpress.org/browser/tags/4.6.1/src/wp-admin/includes/post.php?marks=605,606,639#L604

    а разве при этом ошибка не должна быть более серьезной чем warning?
    обычно ошибки mysql могут иметь собственный вывод в лог.
    PHP Warning: Creating default object from empty value чаще относилась к использованию неинициализированных значений переменных, или массивов
    вот и на стэке об этом же пишут
    http://stackoverflow.com/questions/8900701/creating-default-object-from-empty-value-in-php

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Фотки загружаются, но не кропятся и не отображаются в админке» закрыта для новых ответов.