Код: Выделить всё
Exception 'yii\base\ErrorException' with message 'unserialize(): Error at offset 0 of 1 bytes' in /home/www/vendor/yiisoft/yii2/caching/Cache.php:118
Решили перевести кеш приложения на 'useMemcached' => true, но на продакшине случается вот эта ошибка. Т.е. она поголовно везде, где есть работа с кешем.
Локально проблемы нет, правда версии php сильно разнятся: локально PHP 7.1.9(Memcached Version => 3.0.3), а на продакшине PHP 5.5.9(Memcached Version => 2.1.0)
Версия Yii2 одинаковая везде 2.0.12.
Сам мемкеш-сервер перезапускал несколько раз.
Сессии у нас тоже в мемкеше и они нормально перешли на memcached. Единственное, что нужно было сделать - это убрать tcp:// в конфиге в строке адреса tcp://memcache.host
Я видел другие темы по такой ошибке тут, но там дела давнее и исправлено на уровне фрейворка. Поиско по stackoverflow даёт много мусора на счёт битых данных, которые пытаются рассериализовать.