• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Ошибка базы после обновления php

Non-Stop

Профессор
Регистрация
9 Июл 2007
Сообщения
437
Реакции
42
MySQL error in file: /engine/modules/topnews.php at line 36
Error Number: 1033
The Error returned was:
Incorrect information in file: './dle_post.frm'
SQL query:


SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '2017-07-28 15:56:50' - INTERVAL 1 WEEK AND p.date < '2017-07-28 15:56:50' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,6

В админке на главной
MySQL error in file: /engine/inc/main.php at line 80
Error Number: 1033
The Error returned was:
Incorrect information in file: './dle_post.frm'
SQL query:

SELECT COUNT(*) as count FROM dle_post

ДЛЕ была обновлена с 10.5 до 11.3 - все работало. после чего хостер обновил версию пхп и накрылся сайт. Подскажите в какую сторону рыть?

при попытке восстановить таблицу dle_post.frm выдает ошибку
#1142 - SELECT,INSERT command denied to user name@localhost for table frm
 
Последнее редактирование модератором:
при попытке восстановить таблицу dle_post.frm выдает ошибку
#1142 - SELECT,INSERT command denied to user name@localhost for table frm
Поменяй версию php сам в настройках хостинга он по ходу не только обновил php и базу данных тоже
 
Данная ошибка на всех сайтах ДЛЕ с версией 11.3 расположенных на хостинге. 10.5 работают без проблем

Проблема с таблицами dle_post. Админка вся работает, кроме редактирования и добавления новостей

И еще... что за таблица dle_post.frm? В базе таблицы нет
 
Последнее редактирование:
А сменить версию пхп на ту, под которой работала никак? Сейчас почти все хостеры предлагают такую функцию.
 
А сменить версию пхп на ту, под которой работала никак? Сейчас почти все хостеры предлагают такую функцию.
мой к сожалению такой функции не предоставляет. Стояла старая версия ПО, решил обновить тк была потребность некоторых модулей в новой версии ПХП. теперь пытаюсь все вернуть в рабочее состояние.
Хочу правильно установить диагноз, что бы не делать необдуманных действий.
СОбственно вопрос актуальный - что за таблица dle_post.frm? В базе таблицы нет
 
И так, по порядку...
1) У тебя повреждена база данных. Почему - вопрос хороший, надо тестировать... Очень странно, что повредить БД удалось запросами в неё при обновлении ДЛЕ.
2) Кто тебе сказал, dle_post.frm - таблица? Это файл базы данных с движком InnoDB. Он повреждён. SELECT не выполнится, потому что таблица называется dle_post, frm - это файл, в котором она физически лежит на сервере (а точнее её структура).

Что делать (или/или) :
1) Восстанавливать бекап, дальше думать как правильно обновиться.
2) По ссылке Killoff восстановить БД

Глобальная рекомендация - сменить хостинг...

А ещё очень хороший повод написать в тех. поддержку хостинга... В 99% случаев ошибка 1033 - следствие проблем с железом или электропитанием (в момент изменения структуры таблицы сервер ребутнулся с бсодом или из-за скачка питания)...
 
Очень странно, что повредить БД удалось запросами в неё при обновлении ДЛЕ.
База слетела после обновления хостером версии ПХП.

Здесь другая странность - почему на сервере повреждены именно таблицы dle_post на всех сайтах dle 11.3 и выдают одинаковую ошибку? Сайты на других версиях dle (10,5) восстановились из бекапа норм и работают без проблем.

Не может быть конфликтности 11 дле и версии пхп?

Всем спасибо за советы! Вопрос решён почти силовым методом - 4 суток штурмования техподдержки хостера.
Диагноз - Дело было в разных версиях MySQL / Mariadb.
 
Последнее редактирование модератором:
Назад
Сверху