PHP 安装memcached扩展

在安装php的memcached扩展的时间遇到了一些坑,在这里分享出来

首先 描述一些php和memcache memcached的关系

memcahe 服务器: 是一个居于内存的缓存服务器

memcache扩展:   php连接memcache服务器的扩展,是一个用C写的扩展,其实也就是封装了socket client的一个集合体,

                         使用这个扩展可以很方便的操作memcache中缓存的数据,但是性能、安全性方面不如memcached扩展

memcached扩展 : 也是php连接memcache服务器的扩展,面向对象的扩展,其安全性和性能都很不错,但是安装的时候有点

                         小麻烦,可能会遇到一些坑,下面就介绍一下我遇到的坑吧,如果谁以后遇到了,就能很快的找到解决方法


安装的环境如下:

centos + php + libmemcached + memcached扩展

在安装memcached扩展的时候遇到如下问题:

configure: error: no, sasl.h is not available. Run configure with --disable-memcached-sasl to disable this check
# make && make install

本人解决这个问题的方法是:

1. 安装系统sasl-lib

yum install cyrus-sasl-lib.x86_64
yum install cyrus-sasl-devel.x86_64

2. 安装libevent


安装完编译memcached扩展就能通过了,安装成功,php.ini配置完成之后可看到如下


PHP 安装memcached扩展_第1张图片

注意 SASL support很重要,如果memcache服务器需要SASL验证,这个就必须为yes才能连接上


你可能感兴趣的:(PHP 安装memcached扩展)