Problema bastante comum na minha experiência, você realmente quer php5-memcached
(observe o d no final). Isso deve instalá-lo e remover o confusamente terrível php5-memcache
:
sudo apt-get install php5-memcached php5-memcache-
A questão é essa. Eu tenho vários servidores todos executando a extensão php5-memcache no Ubuntu 12.04. A documentação do PHP (no php.net) tem várias funções como cas que não fazem parte da extensão php5 padrão no 12.04. A turma tem get, put, add, delete e acho que extendedStats ou algo parecido. Embora eu não tenha tentado todos os outros métodos da classe listados no php.net, todos os outros métodos que tentei falham.
Suponho que isso ocorra porque o Ubuntu está usando uma versão antiga ou modificada da classe memcache para 12.04.
Então, como conserto isso? Alguém sabe se isso é "corrigido" em 14.04?
Problema bastante comum na minha experiência, você realmente quer php5-memcached
(observe o d no final). Isso deve instalá-lo e remover o confusamente terrível php5-memcache
:
sudo apt-get install php5-memcached php5-memcache-
Você precisa instalar o PHP Memcache Extension e configurá-lo.
sudo apt-get install memcached php-pear build-essential
Depois disso, execute sudo pecl install memcache
para instalar o memcache
Depois de concluir a instalação do memcache com o PECL, adicione o memcached ao memcache.ini:
echo "extension=memcache.so" | sudo tee /etc/php5/conf.d/memcache.ini
Finalmente recarregue o apache
/etc/init.d/apache2 reload
E agora você está pronto para começar a usar o memcache.