DeDja,
Домен ICMS2.ru продавался при Александре Втором «Освободителе», при Александре Третьем «Миротворце», при Николае Втором «Кровавом». При Керенском продавался тоже. При военном коммунизме, правда, совсем не продавался, исчезла чистая коммерция, не было работы. Но зато как домен продавался при НЭПе!
Ris
+657
Репутация
3771
Рейтинг
А после Александра III — Николай II ?Да есть вопрос — когда Александр III "нарисуется" ?
Тогда вопрос. Куда подевался Николай I?
Ну, подъезжайте.Ну теперь точно, забухаю это дело надо "отметить".
Не знаю, сможете ли больше моего выпить, но шанс есть!
@Aleks,
Тогда смотрите логи ошибок php на сервере.
Если не знаете где они лежат — спросите у техподдержки хостера — они охотно расскажут.
Тогда смотрите логи ошибок php на сервере.
Если не знаете где они лежат — спросите у техподдержки хостера — они охотно расскажут.
Loadырь,
Пока всё четко, работает как надо и выводит что надо там где надо!
Глюков при авторизации не обнаружено!
Пока всё четко, работает как надо и выводит что надо там где надо!

Глюков при авторизации не обнаружено!
Тогда объясните, что Вы имеете в виду под "пустой страницей"?Это не вариант
Единицу типа контента "страницы", но чтобы страница была пустая?
Mari,
По идее любая страница пустая, если на нее не выведено виджетов. Даже главная страница, если в админке не указано выводить туда что-то кроме виджетов.
Создайте новый тип контента в админке, а контента не добавляйте — будет пустая страница, которую можно наполнить виджетами.
По идее любая страница пустая, если на нее не выведено виджетов. Даже главная страница, если в админке не указано выводить туда что-то кроме виджетов.
Создайте новый тип контента в админке, а контента не добавляйте — будет пустая страница, которую можно наполнить виджетами.
Иногда по одной теме в год пишут, а потом муссируют эту тему в несколько тысяч постов.Действительно странно. У вас по одной теме в день-месяц пишут?
Скажите, куда тыкать, чтобы в оттуда в тему перейти?
===========================================
Еще вопрос.
В "последних сообщениях" нельзя ли добавить ссылку перехода к именно этому сообщению, а не в начало темы?
Замечательно! Но вывод работает как-то странно:Выпилил ленту активности из новых тем и сообщений.
Обязательно надо сделать как надо, но мне все равно понадобится уведомлять пользователей сразу.Позвольте, лучше я сделаю, как надо.
Народ общается одновременно на форумах, в блогах, в комментариях, долгое время не выходя с сайта.
Сделайте вызов хука, пожалуйста.

Поставил на тестирование. Результаты будут минимум в понедельник (проявляется при смене компьютера и айпи).Осталось решить вопрос со странной ошибкой
Хотя… сейчас на опенсервере поэкспериментирую.
Loadырь,
Терпение есть!
Терпение есть!
Повторный момент истины на локальном опенсервере.
Попытка войти — вываливается в таймаут 180 (сегодня ругнулся на 27-ю строку debugging.php).
Отключаю user_login в форуме — мгновенно загружается и авторизует.
Loadырь,
Что-то там большое вырабатывается, что не влазит в 128 метров. При настройках 1535 memory_limit крутит долго, но все же загружается.
Попытка войти — вываливается в таймаут 180 (сегодня ругнулся на 27-ю строку debugging.php).
Отключаю user_login в форуме — мгновенно загружается и авторизует.
Loadырь,
Что-то там большое вырабатывается, что не влазит в 128 метров. При настройках 1535 memory_limit крутит долго, но все же загружается.
@Boomblik,
А у Вас в конфиге \system\config\config.php в пункте 'host' сайт прописан как https или http?
А у Вас в конфиге \system\config\config.php в пункте 'host' сайт прописан как https или http?
Для чистоты эксперимента.А зачем в phpmyadmin? — это же можно делать из админки.
Ведь если зайти под своим логином (все равно откуда) — сайт сразу развешивается.
================================================================
А вот и момент истины!
Возвращаюсь с обеда и не могу зайти на сайт. В режиме инкогнито (ну то есть без авторизации) сайт доступен.
Захожу в phpmyadmin, в таблице cms_events отключаю user_login в комментариях — сайт не загружается. Отключаю user_login в admin — сайт не загружается. Отключаю user_login в forum — бинго, мгновенная загрузка!
Пойду писать Loadырю привет…
Пальцем в небо на самом деле. Просто в остальных таблицах строк не так много, максимум 130000.Какое-то подтверждение теории есть или пальцем в небо? — попробуйте настроить логирование медленных запросов и посмотреть что будет в логах
Логирование медленных запросов настраивать пробовал. Эта штука как-то странно работает. Даже если ставить long_query_time=20 оно все равно сыплет в лог все подряд. А сайт-то принципе довольно шустро работает. Если не учитывать зависание с авторизацией по кукису, то самый долгий запрос при заходе в профиль пользователя:
/system/controllers/comments/model.php => 260 => modelComments->getCommentsCount() SELECT COUNT( i.id ) AS COUNT FROM cms_comments i WHERE (i.user_id = '40') AND (i.is_deleted IS NULL) Время выполнения 1.48362 секунд
А вот это мысль очень интересная! Потому что заметил, что зависание при входе наблюдается в случаях долгого отсутствия на сайте, но достаточно зайти с другого компа, где не запомнены кукисы (даже с другого айпи) — сразу нормально входит и на том компе, где зависало.Отключите в админке событие user_login для компонента Комментарии
А в хуках user_login в компонентах комментарии и форум (от Loadыря) написано:
// Если новых комментариев на отслеживаемых страницах не появлялось // то тоже выходим $counts = $this->model->getTrackedNewCounts($user['id'], $user['date_log']); // новые сообщения на форуме $counts = $this->model->getNewThreadsCounts($user['id'], $user['date_log']);
Теперь дождусь зависания, зайду в phpmyadmin и попробую поотключать эти два хука по очереди. О
О результатах эксперимента отпишусь.
Прошло три месяца, но проблема так и не решилась.
То и дело (раз в день стабильно) не могу зайти на сайт. И еще кто-то не может судя по логам сервера:
Проблема проявляется если попытаться зайти с компьютера, где хоть раз была при авторизации поставлена галка "запомнить меня".
Настройки сервера… поменял версию mySql, php менял дважды, пробовал менять режим работы php (модуль apache, CGI, голый nginx) — ничего не помогает.
Знакомым написал чтобы чистили куки, периодически очищаю таблицу cms_users_auth_tokens (многие пользователи считают, что сайт давно умер, так как не могут войти).
Лечится данная проблема довольно просто. Очистка кукисов. Либо очистить куки браузера, либо очистить куки в настройках браузера, либо зайти с другого браузера, где не ставилась галка запомнить.
После захода в неавторизованном виде и ввода логина/пароля все некоторое время нормально работает.
Юзеры жалуются, что не могут зайти на сайт.
Пример логов при моей сегодняшней попытке зайти на сайт:
На локальном сервере копия сайта загружается тоже довольно долго, но тут 1500 мега оперативки.
Похоже, что проблема в огромном количестве комментариев (около миллиона), но почему проявляется только при авторизации по кукису — непонятно.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Пока писал пришла мысль уменьшить memory_limit до 128М на локальном сервере.
Вот результат первой загрузки сайта:
Fatal error: Maximum execution time of 180 seconds exceeded in D:\OSPanel\domains\BACK280.tes\system\core\database.php on line 232.
То и дело (раз в день стабильно) не могу зайти на сайт. И еще кто-то не может судя по логам сервера:
Эти пики стопроцентной загрузки — кто-то пытался зайти на сайт по кукису.
Проблема проявляется если попытаться зайти с компьютера, где хоть раз была при авторизации поставлена галка "запомнить меня".
Настройки сервера… поменял версию mySql, php менял дважды, пробовал менять режим работы php (модуль apache, CGI, голый nginx) — ничего не помогает.
Знакомым написал чтобы чистили куки, периодически очищаю таблицу cms_users_auth_tokens (многие пользователи считают, что сайт давно умер, так как не могут войти).
Лечится данная проблема довольно просто. Очистка кукисов. Либо очистить куки браузера, либо очистить куки в настройках браузера, либо зайти с другого браузера, где не ставилась галка запомнить.
После захода в неавторизованном виде и ввода логина/пароля все некоторое время нормально работает.
Юзеры жалуются, что не могут зайти на сайт.
Пример логов при моей сегодняшней попытке зайти на сайт:
[Thu Sep 14 19:29:28 2017] [warn] [client 109.252.**.**] Timeout waiting for output from CGI script /var/www/php-bin-isp-php71/***/php
[Thu Sep 14 19:29:28 2017] [error] [client 109.252.**.**] Script timed out before returning headers: php
[Thu Sep 14 19:29:58 2017] [warn] [client 109.252.**.**] Timeout waiting for output from CGI script /var/www/php-bin-isp-php71/***/php
[Thu Sep 14 19:29:58 2017] [error] [client 109.252.**.**] Script timed out before returning headers: php
[Thu Sep 14 19:30:08 2017] [warn] [client 109.252.**.**] Timeout waiting for output from CGI script /var/www/php-bin-isp-php71/***/php
[Thu Sep 14 19:30:08 2017] [error] [client 109.252.**.**] Script timed out before returning headers: php
2017/09/14 19:30:17 [error] 23619#23619: *356833 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 109.252.**.**, server: *****.ru, request: "GET /admin HTTP/1.1", upstream: "127.0.0.1:8080/admin", host: "*****.ru"
[Thu Sep 14 19:30:17 2017] [warn] [client 109.252.**.**] Timeout waiting for output from CGI script /var/www/php-bin-isp-php71/***/php
[Thu Sep 14 19:30:17 2017] [error] [client 109.252.**.**] Script timed out before returning headers: php
[Thu Sep 14 19:29:28 2017] [error] [client 109.252.**.**] Script timed out before returning headers: php
[Thu Sep 14 19:29:58 2017] [warn] [client 109.252.**.**] Timeout waiting for output from CGI script /var/www/php-bin-isp-php71/***/php
[Thu Sep 14 19:29:58 2017] [error] [client 109.252.**.**] Script timed out before returning headers: php
[Thu Sep 14 19:30:08 2017] [warn] [client 109.252.**.**] Timeout waiting for output from CGI script /var/www/php-bin-isp-php71/***/php
[Thu Sep 14 19:30:08 2017] [error] [client 109.252.**.**] Script timed out before returning headers: php
2017/09/14 19:30:17 [error] 23619#23619: *356833 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 109.252.**.**, server: *****.ru, request: "GET /admin HTTP/1.1", upstream: "127.0.0.1:8080/admin", host: "*****.ru"
[Thu Sep 14 19:30:17 2017] [warn] [client 109.252.**.**] Timeout waiting for output from CGI script /var/www/php-bin-isp-php71/***/php
[Thu Sep 14 19:30:17 2017] [error] [client 109.252.**.**] Script timed out before returning headers: php
Похоже, что проблема в огромном количестве комментариев (около миллиона), но почему проявляется только при авторизации по кукису — непонятно.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Пока писал пришла мысль уменьшить memory_limit до 128М на локальном сервере.
Вот результат первой загрузки сайта:
Fatal error: Maximum execution time of 180 seconds exceeded in D:\OSPanel\domains\BACK280.tes\system\core\database.php on line 232.