Extensão do Memcache PHP Incompleta no Ubuntu 12.04

1

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?

    
por Gabe Spradlin 28.04.2014 / 17:44

2 respostas

1

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-
    
por Oli 28.04.2014 / 17:47
0

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.

    
por Parto 28.04.2014 / 17:50