Очистка сессий в ModX и ошибки session_start()

После перехода на PHP7 и включения

session.gc_probability = 1
session.gc_divisor = 100

для автоматической очистки устаревших сессий. Случайным образом сыпятся ошибки:

Got error 'PHP message: PHP Warning: session_start(): Session callback expects true/false return value in /srv/www/core/model/modx/modx.class.php on line 2270\n'

Кто-нибудь сталкивался? Как с этим бороться? В яндексе нашел кучу сайтов у которых уже заиндексировались подобные ошибки, значит проблема носит массовый характер. :(
Константин
18 июля 2016, 12:32
modx.pro
1
3 726
+1

Комментарии: 7

Константин
18 июля 2016, 16:07
0
Похоже это баг ModX, связанный с несовместимостью…

Завел тикет: github.com/modxcms/revolution/issues/13073

Но если кто-то уже решал проблему, отпишитесь, пожалуйста.
    zabudkin
    19 июля 2016, 19:36
    0
    Это же warning, что сессия уже ранее была стартанута. Ну поставь @ перед и забей либо правь там где идёт вызов session_start дополнительную проверку:
    if (session_status() !== PHP_SESSION_ACTIVE) {
    session_start();
    }
    Алексей Шумаев
    08 августа 2016, 12:55
    0
    Примерно с июля массово фиксируется рандомное появление 404 на рабочих страницах.
    Превышений по нагрузке вроде бы нет.
    Но лог modhost у меня завален этой ошибкой, подозреваю связь с появлением 404.
      Klike
      11 сентября 2016, 11:35
      0
      Константин, вы как-то решили данную проблему?
        Константин
        11 сентября 2016, 16:34
        0
        И да и нет. Это явная ошибка ModX. Там нужно переписывать одну функцию, чтобы та возвращала корректное значение. Я оставил подробное описание того, что требуется исправить на github'е:

        github.com/modxcms/revolution/issues/13073

        Но разработчики не очень-то торопятся исправлять эту ошибку. Уже 2 месяца, как тикет висит не закрытым.
        Василий Наумкин
        26 апреля 2017, 08:26
        0
        Отправил PR в ядро — вроде работает.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          7