Поддержка Проблемы и решения Серые квадратики в медиафайлах

Просмотр 15 ответов — с 16 по 30 (всего 36)
  • Что пишется в «Здоровье сайта»?

    Я думаю, что эти ошибки не влияют на серые квадратики.

    Вот:

    REST API выдал неожиданный результат Производительность

    REST API — один из способов коммуникации WordPress и других приложений с сервером. К примеру, экран редактора блоков использует его для отображения и сохранения ваших записей и страниц.

    Запрос к REST API завершился с неожиданным результатом: (403) <!DOCTYPE HTML PUBLIC «-//IETF//DTD HTML 2.0//EN»> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don’t have permission to access this resource.</p> <p>Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.</p> </body></html> .
    301 .htaccess redirect is not enabled. SSL

    The 301 .htaccess redirect is often the fastest and most reliable redirect option.

    Включить 301 переадресацию .htaccess
    Ваш сайт не смог выполнить петлевой запрос

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

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

    Модератор Yui

    (@fierevere)

    ゆい

    Базу данных это не отремонтирует.

    как раз ошибаетесь, испорченные таблицы конечно не ремонтируются,
    это делается средствами mysql/mariadb
    но вот метаданные по медиатеке этот плагин регенерирует заново.

    как раз ошибаетесь, испорченные таблицы конечно не ремонтируются,
    это делается средствами mysql/mariadb
    но вот метаданные по медиатеке этот плагин регенерирует заново.

    При переносе сайта нарушилась приоритетность ай ди изображений, в самих таблицах.

    Значит некорректно был сделан экспорт или импорт базы. Лучше сделать экспорт / импорт базы непосредственно через phpmyadmin, оставляя все настройки по умолчанию.

    Значит некорректно был сделан экспорт или импорт базы. Лучше сделать экспорт / импорт базы непосредственно через phpmyadmin, оставляя все настройки по умолчанию.

    Что сделано, то сделано. Что тут уже поделаешь. БД большая, нужно ремонтировать.

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

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

    Будет нормально

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

    Я уже писал, что дело в id в БД. Мне просто нужно объяснить как выставить приоритетность.

    Автор samumray

    (@samumray)

    Выяснил возможную причину проблем с серыми квадратиками вместо изображений.

    Она точно описана в одном из сообщений на форуме:

    Вы пытались перенести сайт WordPress?

    Если это так, то если вы сделали следующее, то произойдет вышеупомянутая ошибка.

    Вы сделали резервную копию своей базы данных WordPress MySQL
    Вы настраиваете новый сайт WordPress
    Затем вы попытались восстановить резервную копию на этом недавно настроенном сайте WordPress
    После шага 2 вы должны сначала удалить все таблицы из новой базы данных WordPress, в которую вы восстановите резервную копию на шаге 3.

    Сообщения об ошибках появляются из-за того, что вы попытались импортировать дамп MySQL (файл базы данных) в непустую базу данных WordPress. Когда вы настраиваете сайт WordPress, он создает необходимые таблицы и вставляет несколько примеров записей, таких как комментарий. Итак, в вашей базе данных уже есть комментарий с id==1, и ваша резервная копия пытается добавить еще один комментарий с id==1 (скорее всего, первый реальный комментарий, добавленный на ваш сайт).

    —————————————————

    1. Открыл таблицы работающего сайта и сайта с ошибкой, начал сверять структуры каждой таблицы.
    2. Нашёл несоответствие в таблице wp_postmeta в виде отсутствия галочки AUTO_INCREMENT.
    3. Поставил галочку, при сохранении выдало ошибку: #1075
    4. Опустился ниже, и увидел, что отсутствует индекс PRIMARY.
    5. Ввёл индекс PRIMARY, выдало ошибку #1062

    Как устранить эту ошибку?

    Если использовать стандартный экспорт / импорт в phpmyadmin с параметрами по умолчанию, то ошибок быть не должно. Вначале экспортируете базу со старого сайта. На новом хостинге создаёте новую базу и импортируете в неё бэкап с прежнего хостинга. Запускаете установку вордпресс с этой базой. В итоге получаете рабочий сайт. Несколько раз так делал и всё было нормально, никакой путаницы с картинками не было.

    Модератор Юрий

    (@yube)

    Запускаете установку вордпресс с этой базой.

    Серьезно? Установку? /wp-admin/install.php? Или Вы установкой называете что-то другое?

    Да, Юрий, именно так. Во время установки идёт проверка хостинга, поэтому не помешает.

    Автор samumray

    (@samumray)

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

    Старая БД MySQL уже имеет ошибку: отсутствует индекс PRIMARY в структуре таблицы wp_postmeta. Если сделать экспорт, то ошибка, по идее должна остаться.

    Модератор Юрий

    (@yube)

    Если сделать экспорт, то ошибка, по идее должна остаться.

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

    Если что

    ALTER TABLE wp_postmeta
      ADD PRIMARY KEY (meta_id),
      ADD KEY post_id (post_id),
      ADD KEY meta_key (meta_key (191));
    

    Да, и убедитесь, что не потерялся флаг AUTO_INCREMENT.

    • Ответ изменён 4 месяца назад пользователем Юрий.
    • Ответ изменён 4 месяца назад пользователем Юрий.

    Да, и убедитесь, что не потерялся флаг AUTO_INCREMENT.

    Как раз и потерялся.

    Ставлю в wp_postmeta флаг в A_I (AUTO_INCREMENT.)
    Выдаёт ошибку: #1075
    Ниже отсутствует индекс PRIMARY.
    Ввёл индекс PRIMARY, выдало ошибку #1062

    обнуляются загруженные изображения (серые).

Просмотр 15 ответов — с 16 по 30 (всего 36)