今天运行虚拟机上的程序时,发现缺少php的扩展memcached,心想到pecl扩展库下载源码包编译安装那不是手到擒来的小事。结果编译的时候就报错了。
checking for libmemcached location... configure: error: memcached support requires libmemcached. Use --with-libmemcached-dir=<DIR> to specify the prefix where libmemcached
从错误可以看出,缺少了依赖libmemcached。那么正式的安装开始了。

1、安装libmemcached

  • 官网下载地址:https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
  • 编译安装:
    ./configure --prefix=/usr/local/libmemcached --with-memcached
    make && make install

2、安装memcached

  • 从pecl下载:http://pecl.php.net/get/memcached-2.2.0.tgz
  • 编译安装:
    ./configure --enable-memcached --with-php-config=/usr/local/php5.6/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
    make && make install

    至此,大功告成!

发表评论

电子邮件地址不会被公开。 必填项已用*标注