[РЕШЕНО] Сломался OnSiteRefresh

Вся суть: после обновы до свежего MODX на двух сайтах появилась ошибка "[OnSiteRefresh] Plugin pdoTools failed!"

На первом сайте (вроде как) всё нормально работает. На втором, когда приходит время — ломается весь фронтенд (не генерируется менюшка например). Приходится самому лезть в админку и жать «Обновить кеш».

Вопрос: что может быть? Хостинг Beget + PHP7.

UPD: на первом сайте такая же ерунда. Приходится самому заходить на странички и «заставлять генерить» нужное.

Решение: У меня хостинг beget и видимо проблемы у них. Помогло переключение с PHP7 на PHP 5.6
Raimei
11 января 2017, 16:12
modx.pro
2 717
0

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

Yar
Yar
11 января 2017, 22:06
+1
Такая же фигня: modx.pro/help/10872/
Как же не хочется откатывать назад к PHP 5.6…
    Raimei
    11 января 2017, 22:08
    0
    Временно упадет скорость на сайтах (хотя они и так генерятся моментально).

    Ничего, я например (временно) готов это терпеть. В саппорт отписался, уж когда-нибудь починят.
      Yar
      Yar
      11 января 2017, 22:11
      0
      Ок. А я, пожалуй, просто забью на время с работой по сайту. Ибо, если шаблоны не теребить — работает нормально.
        Raimei
        11 января 2017, 22:14
        0
        Да там на каждый чих — генерится кеш. Лучше наверное откатиться до 5.6 :/
        Никаких трабл за то с ним.
          Yar
          Yar
          11 января 2017, 22:19
          +1
          Наверное ты прав. Так и сделаю. Спасибо
            Yar
            Yar
            16 января 2017, 13:51
            0
            PHP я так и не понизил, зато вчера обновил pdoTools до 2.8.0 и Modx до 2.5.4 и вот уже пол дня работаю без описанных выше галов.
      Anton
      16 января 2017, 16:02
      +1
      Если хостинг Бегет, то пробела уже решена на стороне хостера. Вот ответ от технического отдела:
      «Доброго дня, внесли изменения в настройки веб-сервера по всем сервера, подобные ошибки должны пропасть на всех сайтах. по предварительному заключению проблема была связана с настройкой opcache — opcache.revalidate_freq,
      установка данного значение в ненулевое приводит к возникновению подобных ошибок.»
      Так что можете на всякий случай в файле .htaccess в корне сайта прописать директиву
      opcache.revalidate_freq 0
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7