АлексМоскалёв Опубликовано 26 августа, 2018 Поделиться Опубликовано 26 августа, 2018 Доброго времени суток, мафия! Давненько я не прикладывал руки к ipb, но здесь пришлось.. Итак, на повестке дня проблема глобального характера, а именно при входе в админку послечаю вот такое: Свежий лог из sql_error_latest.cgi: Спойлер ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Date: Sun, 26 Aug 2018 16:57:54 +0000 Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'rows FROM sessions WHERE running_time > 1535301774' at line 1 IP Address: 78.36.78.80 - /admin/index.php?adsess=3bb932f50d96d5a8cd99f711aa768a4a ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- mySQL query error: SELECT count(*) as rows FROM sessions WHERE running_time > 1535301774 .--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. | File | Function | Line No. | |----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------| | admin/sources/base/ipsController.php | [admin_core_mycp_dashboard].doExecute | 306 | '----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------' В чем дело не пойму. Что делал - просто залил существующую базу в чистую в соответствии со нужной котировкой, далее залил все файлы форума через FTP с изменением данных для подключения к базе в conf_global.php . Примечание: был сделан тест на другом хостинге - все завелось из 2017 как новое, учтем то что он бесплатен, но на моем текущем платном это не работает. Дабы не было речей о смене хостера - все прекрасно знаю, но ведь ранее работало без проблем. Всем спасибо за внимание и за надеюсь решение поставленной проблемы! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
АлексМоскалёв Опубликовано 26 августа, 2018 Автор Поделиться Опубликовано 26 августа, 2018 UPD! Подъехало решение данной проблемы - извиняюсь, как всегда - ищу до создания темы - в упор не вижу. Итак: суть проблемы такова - форум работает исправно, все темы открываются, в админку не заходит из-за ошибки в логе выше. Решение: Пойти по пути: admin/applications/core/modules_admin/mycp/dashboard.php Искать строку (~368 в NotePad ++): $online = $this->DB->buildAndFetch( array( 'select' => 'count(*) as rows', 'from' => 'sessions', 'where' => "running_time > {$time}" ) ); $stats['active_users'] = $online['rows']; Заменить на: $online = $this->DB->buildAndFetch( array( 'select' => 'count(*) as rowcount', 'from' => 'sessions', 'where' => "running_time > {$time}" ) ); $stats['active_users'] = $online['rowcount']; rows заменяем на rowcount Сохраняем, заливаем на хост, проверяем! Внимание! Данная проблема разрешима на хостинге Hostinger Великобритании. Отличительной чертой там является повышение безопасности на Shared-хостингах (платные) с Мая 2018 года и отключение некоторых функций, затрагивающих работу движков как ipb и ips. Kinkl 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
AndNov Опубликовано 19 апреля, 2021 Поделиться Опубликовано 19 апреля, 2021 Спасибо огромное, помогло! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.