Ошибка кэша после перехода на LS 0.4.1

После перехода с 0.3.1 на 0.4.1 получаю следующую ошибку, если включен кеш:

Fatal error: Call to undefined function hash() in /engine/lib/external/DklabCache/Zend/Cache/Backend/File.php on line 623

Сайт не работает… если выключить кеш, то всё нормально. Подскажите, пожалуйста, как исправить?

8 комментариев

avatar
Что-то похожее было и у меня.
Отсутствовала папка «tmp» в корне (с правами 777)
Может поможет…
avatar
Она присутствует и права 777, также, не смотря на то что кэш выключен — шаблоны продолжают кэшироваться в папке templates/cache и также в templates/compiled
avatar
была похожая ошибка, дал всем папкам права 757, что при установке проверялись в наличии
avatar
И всё же, в чём проблема при такой ошибке и как её решать?
avatar
Не знаю на сколько правильное решение, но по крайней мере оно не запрещает кеширование и решило проблему, как минимум в моём случае :)

$config['sys']['cache']['type'] = 'file'; // тип кеширования: file и memory. memory использует мемкеш


заменил file на memory и ошибка исчезла!
avatar
если у вас нет memcached, то этим вы просто выключили кеш
avatar
В расширниях php есть включенный memcache.so
avatar
пакет php5-hash надо поставить, а в инсталлере ls проверять включен ли модуль «hash»
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.