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


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

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

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

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

Решение: У меня хостинг beget и видимо проблемы у них. Помогло переключение с PHP7 на PHP 5.6
11 january 2017, 19:12    Hidden   
0    110 0

Comments (7)

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

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