centos安装memached及php memached扩展

php有两个memcache客户端:php memcache和php memcached。
php memcache独立用php实现,是老客户端,功能少,属性也可设置的少;
http://pecl.php.net/package/memcache
php memcached是基于原生的c的libmemcached的扩展,更加完善,建议替换为php memcached。
http://pecl.php.net/package/memcached

安装php memcache扩展参考: centos yum安装memcached及php memcache扩展

安装memached及php memached扩展步骤如下:


1、安装依赖包
yum -y install gcc+ gcc-c++ php-devel zlib-devel

2、通过yum安装memcached服务端 
yum -y install memcached 
#安装完成后执行: 
memcached -h 
#出现memcached帮助信息说明安装成功 
memcached 1.4.4

......

3. 加入启动服务 

chkconfig --level 2345 memcached on 

4、 配置memcached 
vim /etc/sysconfig/memcached 
#文件中内容如下,按需要修改: 
PORT="11211" #端口 
USER="root" #用户名 
MAXCONN="1024" #最大连接数 
CACHESIZE="64" #内存大小 
OPTIONS="" #附加参数 

5、安装libmemached 
wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz 
tar -zxvf libmemcached-1.0.16.tar.gz 
cd libmemcached-1.0.16 
./configure -prefix=/usr/local/libmemcached -with-memcached 
make && make install 

6、安装PHP Memcached扩展 
wget http://pecl.php.net/get/memcached-2.1.0.tgz 
tar -zxvf memcached-2.1.0.tgz 
cd memcached-2.1.0 
/usr/bin/phpize 
./configure -enable-memcached -with-php-config=/usr/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached 
make && make install 

记录下安装成功后的提示,类似于: 
Installing shared extensions:     /usr/lib64/php/modules/

7、增加扩展extension配置文件 
vi /etc/php.d/memcached.ini 
增加1行 
extension=memcached.so 
最后验证一下是否安装完成 
php -m|grep memcached 
会显示:
memcached

8、重启nginx/amapche,重启php-fpm,使用phpinfo()查看memcached模块是否安装成功。


9、测试:
9.1、启动memcached
service memcached start
提示:
Starting memcached:                                        [  OK  ]

9.2、终端telnet测试
如果提示bash: telnet: command not found
执行:yum install telnet -y

[root@localhost memcached-2.1.0]# telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.

9.3、php测试:
<?php
$m = new Memcached;
$m->addServer('127.0.0.1', 11211);
$m->set('foo', 200);
var_dump($m->get('foo')); //int(200)

?>


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值