Данная ошибка возникает если не был установлен memcache,
для Centos Linux решается уже описанным мною способом в статье Установка memcached и php-memcached на Centos
Для Debian примерно так же но комманды немного другие:
1 |
aptitude install memcached |
После этого я обычно добавляю памяти, в Debian это нужно делать в конфиге memcached:
1 2 3 4 |
vi /etc/memcached.conf #параметр -m отвечает за кол-во памяти выделенное для memcache -m 2048 |
После этого рестаруем memcached:
1 2 3 4 5 6 7 |
/etc/init.d/memcached stop /etc/init.d/memcached start #проверяем root@7tennis:/var/log# ps aux|grep mem nobody 12478 0.2 0.7 111192 30084 ? Sl 21:45 0:01 /usr/bin/memcached -m 2048 -p 11211 -u nobody -l 127.0.0.1 root 12912 0.0 0.0 7816 928 pts/2 S+ 21:53 0:00 grep mem |
Тут важно что бы memcached был на localhost и только на нем, в моем примере видно это по параметру:
1 |
-l 127.0.0.1 |
После этого ставим модули для php:
1 2 3 4 |
aptitude install php5-memcache aptitude install php5-memcached /etc/init.d/apache2 stop /etc/init.d/apache2 start |
Вуаля – все работает.