CentOS 6.6 安装 PHP Memcached 扩展

PHP 的 Memcached扩展使用了 libmemcached 库提供的 api 与 memcached 服务端进行交互。它同样提供了一个 session 处理器(memcached)。

PHP 的 Memcached 扩展支持 getMulti,setMulti 等方法,而 Memcache 扩展则不支持;

在安装 Memcached 扩展的时候需要先安装 libmemcached,libmemcached 是 Memcached 的 C 客户端,它具有的优点是低内存,线程安全等特点,在高并发下,稳定性果断提高。

首先安装 libmemcached 1.0.18

进入 /usr/local/src ,下载源码包:

[[email protected] src]# wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

  

解压:

[[email protected] src]# tar -zxvf libmemcached-1.0.18.tar.gz

  

进入解压后文件夹:

[[email protected] libmemcached-1.0.18]# cd libmemcached-1.0.18

 

配置:

[[email protected] libmemcached-1.0.18]# ./configure --prefix=/usr/local/libmemcached --with-memcached

  

编译和安装:

[[email protected] libmemcached-1.0.18]# make && make install

  

PHP 的 Memcached 2.2.0 扩展的安装

进入 /usr/lcoal/src ,下载扩展的源码包:

[[email protected] src]# wget https://launchpad.net/libmemcached/+download/memcached-2.2.0.tgz

  

解压:

[[email protected] src]# tar -zxvf memcached-2.2.0.tgz

  

进入解压后目录:

[[email protected] src]# cd memcached-2.2.0

  

用 phpize 给 PHP 动态添加扩展:

[[email protected] memcached-2.2.0]# /usr/local/php/bin/phpize

  

配置:

[[email protected] memcached-2.2.0]#./configure  --with-memcached -with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --enable-memcached

如果报错:

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

那么配置改为:

[[email protected] memcached-2.2.0]# ./configure  --with-memcached -with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --enable-memcached --disable-memcached-sasl

  

编译和安装:

[[email protected] memcached-2.2.0]# make && make install

安装完成:

  

这时会生成一个 memcached.so 文件:

/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

打开 php.ini 文件,添加一条"extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcached.so"

重启 LNMP。

访问 phpinfo:

参考:

php memcached扩展的安装

Linux基于libmemcached,php扩展memcached的安装

时间: 2024-11-03 22:29:21

CentOS 6.6 安装 PHP Memcached 扩展的相关文章

安装PHP memcached扩展

引用 pecl.php.net有两个memcache扩展: memcache   memcached extension memcached PHP extension for interfacing with memcached via libmemcached library memcached 的版本比较新,而且使用的是 libmemcached 库.libmemcached 被认为做过更好的优化,应该比 php only 版本的 memcache 有着更高的性能.所以这里安装的是memc

CentOS环境PHP安装测试memcache扩展

1.安装libmemcached库 yum install libmemcached 2.下载并解压memcache文件 wget http://pecl.php.net/get/memcache-3.0.8.tgz tar xzvf memcache-3.0.8.tgz cd memcache-3.0.8 3.执行phpize扩展安装程序,假设phpzie的路径为/usr/local/php/bin/phpize,具体的路径得根据自己的环境修改. [[email protected] memc

CentOS-6.4 安装 PHP Memcached 扩展

一,安装Libmemcached #cd libmemcached-1.0.16 #./configure -prefix=/usr/local/libmemcached -with-memcached=/usr/local/memcached/bin/memcached #make #make install 注:如果报”./libmemcached-1.0/memcached.h:46:27: error: tr1/cinttypes: No such file or directory”错

Cent OS 6.5安装 php memcached扩展

首先查看memcache的依赖库是否有安装,如果对这个有疑问可以参考php手册的memcache的安装需求说明 命令如下: 查询: rpm -qa | grep libevent 安装:yum -y install libenent*   安装memcached,相当于apache的httpd是用来启动memcache和管理memcache的 命令如下: yum -y install memcached   接下来再安装memcache,这里我们不要考虑对别的包有什么依赖yum会帮我们解决的,这

centos系统为php安装memcached扩展

1. 通过yum安装 yum -y install memcached #安装完成后执行: memcached -h #出现memcached帮助信息说明安装成功 2. 加入启动服务 chkconfig --level 2345 memcached on 3. 配置Memcached vim /etc/sysconfig/memcached #文件中内容如下,按需要修改: PORT="11211" #端口 USER="root" #用户名 MAXCONN="

(转发)centos,redhat 系统为php安装memcached扩展

转自:http://www.itnose.net/detail/6111623.html 1. 通过yum安装 yum -y install memcached #安装完成后执行: memcached -h #出现memcached帮助信息说明安装成功 2. 加入启动服务 chkconfig --level 2345 memcached on 3. 配置Memcached vim /etc/sysconfig/memcached #文件中内容如下,按需要修改: PORT="11211"

安装memcached扩展 验证过了可行

. 安装libmemached 复制代码 代码如下: wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gztar -zxvf libmemcached-1.0.16.tar.gzcd libmemcached-1.0.16./configure -prefix=/usr/local/libmemcached -with-memcachedmake && make ins

linux下memcached安装及php扩展安装配置

需要安装的软件包括 libevent  安装 Memcached 服务器所依赖的软件包 libmemcached  是一个 memcached 的库 memcached  Memcached 服务器软件包 memcached  PHP开启 Memcached 扩展的软件包 下载所需软件包并解包 安装 libevent cd libevent-2.0.21-stable/ ./configure --prefix=/usr/local/libevent/ make && make insta

读取设置memcache的值(优先支持memcached扩展和cas协议)

最近在项目中因为要防止并发,需要使用php的memcached扩展,memcached扩展支持cas协议,而memcache扩展却不支持.安装memcached过程中发现windows下并没有该扩展,为了保持代码的一致,就写了一个既支持memcached又支持memcache的类,这样就不用担心生产和本地开发代码的不一致.(注:笔者平常工作在windows下开发,生产环境是Linux.如果你平常开发和生产环境都是linux或mac的话就不会有这个问题) 下面就直接贴出代码了: <?php cla