Проблема проблема #_session

Тема в разделе "Ошибки при работе с Joomla", создана пользователем Prazdnik, 20.01.2017.

  1. Offline

    Prazdnik Недавно здесь

    Регистрация:
    20.01.2017
    Сообщения:
    4
    Симпатии:
    0
    Добрый день. Попробую описать проблему как можно более развернуто. Во время очередной попытки зайти на сайт стало появляться вот такое сообщение

    Table 'cl171884_balpraz.cfl8q_session' doesn't exist SQL=INSERT INTO `cfl8q_session` (`session_id`, `client_id`, `time`) VALUES ('70a27a747a6f9b1c868b824444f01096', 0, '1484900602')

    Я во всем этом почти не разбираюсь, но с помощью гугла понял, что проблема в Базе данных, а точнее в отсутствии таблицы cfl8q_session. БэкАпа таблицы нет.
    Восстановить при помощи REPAIR TABLE jos_session, не получилось.
    Наткнулся на совет. Взять из установочных фалов джумлы (...installation\sql\mysql\joomla.sql) вот эти строчки:
    --

    CREATE TABLE IF NOT EXISTS `cfl8q__session` (
    `session_id` varchar(191) NOT NULL DEFAULT '',
    `client_id` tinyint(3) unsigned NOT NULL DEFAULT 0,
    `guest` tinyint(4) unsigned DEFAULT 1,
    `time` varchar(14) DEFAULT '',
    `data` mediumtext,
    `userid` int(11) DEFAULT 0,
    `username` varchar(150) DEFAULT '',
    PRIMARY KEY (`session_id`),
    KEY `userid` (`userid`),
    KEY `time` (`time`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci;

    --

    скопировать их в запрос SQL и выполнить его. И вроде как должна была создаться таблица _session. Но не создалась. Выдало:

    MySQL вернула пустой результат (т.е. ноль строк).

    Что я сделал не так. Есть ли решение у данной проблемы.
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Интересный вопрос а куда делась таблица сессий. Место на хостинге достаточно ?
    Версия Джумла ? Держи дамп таблицы сессий Джумла 3.6.5 . Префик изменил на твой cfl8q
    Обычно исправление таблицы помагает устранению проблем с таблицей сессий
     

    Вложения:

    Последнее редактирование: 20.01.2017
  4. Offline

    Prazdnik Недавно здесь

    Регистрация:
    20.01.2017
    Сообщения:
    4
    Симпатии:
    0
    Места достаточно. Таблица пропала после того как хостинг приостановил обслуживание за неуплату (перед новым годом как то упустили мы этот момент). После НГ все оплатили но вот сайт не заработал.
    Джумла 3.0
    И что теперь с этим дампом делать? Так же в SQL выполнить, или подгрузить куда нибудь нужно?
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    phpmyadmin есть ? В базе данных Экспорт.
    Посморти что в файле. Не только создание таблицы сессий,а еще и индексы пишутся
     
  6. Offline

    Prazdnik Недавно здесь

    Регистрация:
    20.01.2017
    Сообщения:
    4
    Симпатии:
    0
    Я ж говорю почти ничего в этом не понимаю)
    Импортировал как сказал, вышло это

    Ошибка
    SQL запрос:


    CREATE TABLE IF NOT EXISTS `cfl8q_session` (
    `session_id` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
    `client_id` tinyint(3) unsigned NOT NULL DEFAULT '0',
    `guest` tinyint(4) unsigned DEFAULT '1',
    `time` varchar(14) COLLATE utf8mb4_unicode_ci DEFAULT '',
    `data` mediumtext COLLATE utf8mb4_unicode_ci,
    `userid` int(11) DEFAULT '0',
    `username` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT ''
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci



    Ответ MySQL:

    #1005 - Невозможно создать таблицу 'cl171884_balpraz.cfl8q_session' (ошибка: -1)
     

    Вложения:

    • dot.gif
      dot.gif
      Размер файла:
      43 байт
      Просмотров:
      2
  7. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    А патаму что спрашивал же- Джумла какой версии .
    В разных версиях Джумла различаются тип таблиц. В Джумла 3 InnoDB ,а в старых версиях MyISAM
     
  8. Offline

    Prazdnik Недавно здесь

    Регистрация:
    20.01.2017
    Сообщения:
    4
    Симпатии:
    0
    Так я ж вроде бы ответил что 3.0 А прошу прощения, версия 2.5, если я все правильно нашел.
     
    Последнее редактирование: 20.01.2017
  9. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    А вижу ответ. Сорри. Закрутился я. Ну сравни тип таблиц и ищи запрос для твоей версии.
     

Поделиться этой страницей

Загрузка...