服务器Centos安装php扩展memcache总结

回复 收藏
1、安装memcached服务器端
    # cp scripts/memcached.sysv /etc/init.d/memcached
    #vim /etc/init.d/memcached
    修改memcached的配置
  1.   # chkconfig: 2345  55 45
  2.    PORT=11211          //端口,如端口禁用,则需要用iptables规则开启端口
  3.    USER=root             //用户
  4.    MAXCONN=1024  // 最大的连接数
  5.    CACHESIZE=512  //缓存大小,单位是M
  6.     OPTIONS=""   //其他选项
  7.   daemon /usr/local/memcached/bin/memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS

保存退出。
修改为可执行权限
chmod 755 /etc/init.d/memcached
添加进程的路径,创建文件夹
mkdir /var/run/memcached
把服务加到开机启动服务列表里
chkconfig --add memcached
chkconfig memcached on      开启服务
chkconfig --list|grep memcached
查看服务是否是开启状态;
开启服务;
/etc/init.d/memcached start
可以使用ps aux|grep memcached查看进程是否运行,如成功则可以看到



2、下载memcache软件包
wget http://pecl.php.net/get/memcache-2.2.7.tgz
tar zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make &&make install
既可生成,
在php的php.ini中添加
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension = "memcache.so"
重启php-fpm即可。

3、使用php代码测试
1)测试memcahe模块是否安装
使用phpinfo()调用,查看
也可以使用/usr/local/php/bin/php -m查看php的模块

2)通过写一个调用memcahce的php文件测试
文件内容如下:
  1. <?php
  2. $memcache = new Memcache;
  3. $memcache->connect('127.0.0.1','11211');
  4. $memcache->setCompressThreshold(20000, 0.2);    // 设置压缩     
  5. echo $memcache->getVersion();                   // 输出memcached版本     
  6. $test = array(1,2,3,4,5,'abcde');               //生成一个数组     
  7. if($memcache->get('test')){
  8.         print_r($memcache->get('test'));        //获取数据     
  9.         echo "\n";
  10.         echo 'cached';
  11.         echo "\n";
  12. }else{
  13.         $memcache->set('test',$test,0,30);      //写入数据     
  14.         echo 'no cache';
  15.         echo "\n";
  16. }
  17. ?>


保存,使用域名访问,刷新页面出现
  
表示解析成功,可以欢乐的使用缓存提高网站性能了。
5.png 1.png 1.png 5.png
2016-05-06 23:45 举报
已邀请:
0

vastlee

赞同来自:

谢谢分享!
0

wangqs

赞同来自:

学习了

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: