Jump to content

Featured Replies

Posted
comment_150761

Доброго времени суток, мафия! Давненько я не прикладывал руки к ipb, но здесь пришлось.. Итак, на повестке дня проблема глобального характера, а именно при входе в админку послечаю вот такое:

2018-08-26_20-00-44.png.e44b340f21544b20aaf9f771543cfa8b.png

 

Свежий лог из 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 как новое, учтем то что он бесплатен, но на моем текущем платном это не работает. Дабы не было речей о смене хостера - все прекрасно знаю, но ведь ранее работало без проблем.

Всем спасибо за внимание и за надеюсь решение поставленной проблемы!

 

  • Author
comment_150763

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. 

  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.