Перестал работать крон

InstantCMS 2.X
#1 24 сентября 2017 в 13:21
Ни с того, ни с сего перестал работать крон. Ничего не менял. Запускаю на хостинге, срабатывает с ошибкой. Хостеры руками разводят. Помочь не могут.

Запускаю вручную — такая ошибка:

:~/мойсайт.ru/public_html [0] $ php -d error_reporting=-1 -d display_errors=1 cron.php

Notice: Undefined variable: cache in /home/a/artele/мойсайт.ru/public_html/system/core/model.php on line 1471

Fatal error: Call to a member function set() on null in /home/a/artele/мойсайт.ru/public_html/system/core/model.php on line 1471

На всех других сайтах крон Нормально работает, пробовал менять и сам файл crone.php и model.php — ничего не помогает.

Строка с ошибкой вот эта:

// если указан ключ кеша для этого запроса
// то сохраняем результаты в кеше
// сохраняем не обработанный коллбэком массив
if ($this->cache_key){
$cache->set($cache_key, $_items);
$this->stopCache();
}

$this->db->freeResult($result);

В общем, не понятно что делать? Может кто-то сталкивался с подобной проблемой?
#2 24 сентября 2017 в 23:16
Строку if ($this->cache_key){ пробовали закомментировать?
Вот так //if ($this->cache_key){
#3 25 сентября 2017 в 12:32

Строку if ($this->cache_key){ пробовали закомментировать?
Вот так //if ($this->cache_key){

vikont
Закомментил строку, через wget крон на хостинге срабатывает, но задачи крона не выполняются — постинг не делает, боты не работают, карта сайта не создаётся.
Вообще не понятно в чём причина?
Вот что хостер пишет:
Возможно имеет место быть проблема с подключением файлов, однако проверить с нашей стороны не возможно, т.к. код скрипта в котором возникает ошибка закодирован. В этому случае необходимо обратиться к его разработчику.

Видимо какой-то глюк в самой cms.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.