como instalar o pecl memcached?

1

eu preciso instalar memcahced (não memcache) no meu computador (Ubuntu 10.10 e PHP 5.3.3), eu fiz o seguinte:
$ apt-get install libmemcached5 libmemcached-tools php5-memcached
= FEITO SUCESSO
$ pecl install memcached
termina com o seguinte erro

checking for libmemcached location... configure: error: memcached support 
requires libmemcached. Use --with-libmemcached-dir= to specify the prefix 
where  libmemcached headers and library are located

qualquer ideia é muito apreciada

    
por Alaa Alomari 21.02.2011 / 11:07

2 respostas

3

Não há necessidade de usar pecl. Instale o módulo de extensão memcached para PHP5:

 $ sudo apt-get install php5-memcached

test.php:

<?php
        $m = new Memcached();
        $m->addServer('127.0.0.1', 11211);
        var_dump($m->getStats());
?>

$ php test.php 
array(1) {
  ["127.0.0.1:11211"]=>
  array(24) {
    ["pid"]=>
    int(2462)
    ["uptime"]=>
    int(129)

Para testar o memcached, use o telnet:

$ telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
stats
STAT pid 2462
STAT uptime 1039
STAT time 1298284545
STAT version 1.4.5
STAT pointer_size 32
STAT rusage_user 0.092005
STAT rusage_system 0.000000
    
por 21.02.2011 / 11:21
1

Eu consertei isso instalando o libmemcached-devel (estou no Centos 5.5)

    
por 02.07.2011 / 13:09