Ubuntu

如何安裝pecl memcached?

  • July 2, 2011

我需要在我的電腦(ubuntu 10.10 和 php 5.3.3)上安裝 memcahced(不是 memcache),我做了以下操作:

$ apt-get install php5-memcached libmemcached-tools libmemcached5

=>DONE SUCESSFULLY

$ pecl install memcached

它以以下錯誤

檢查 libmemcached 位置...配置:錯誤:memcached 支持
需要 libmemcached。使用 --with-libmemcached-dir= 指定前綴
libmemcached 標頭檔和庫所在的位置

任何想法都受到高度讚賞

無需使用 pecl。為 PHP5 安裝 memcached 擴展模組:

$ sudo apt-get install php5-memcached

測試.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)

要測試 memcached,請使用 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

引用自:https://serverfault.com/questions/238110