Memcache的安装


  1. Windows

    1.1.下载memcache.dll      地址:http://pecl.php.net/package/memcache/3.0.8/windows   

       放置在php/etc下,修改php.ini

    1.2.下载memcached.exe  并安装    

                        Memcache的安装

  2. Linux        

      2.1.下载memcache安装包   地址: http://pecl.php.net/package/memcache

       

tar xvzf memcache-3.0.tgz
cd memcache-3.0.8
/usr/local/php/bin/phpize
./configure  --with-php-config=/usr/local/php/bin/php-config --enable-memcache --with-zlib-dir
make
cd modules
cp -R memcache.so 您的php扩展路径

    修改php.ini  添加 extension=memcache.so 重启服务

 vim php.ini
 [memcache]
 extension=/usr/local/php/etc/memcache.so
  
 /etc/init.d/php-fpm restart

    查看扩展是否添加上

    Memcache的安装

     2.2.Memcached服务的安装

       Memcached是依赖libevent , 两个同时下载

wget -c https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
wget -c http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

    安装libevent和Memcached

    

#libevent
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/libevent
make && make install 
#Memcached
tar zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make && make install

  启动Memcached服务

/usr/local/memcached/bin/memcached -d -m 10 -u root 
#参数说明
#-d 启动一个守护进程
#-m 10 分配10M的空间
#-u root 运行Memcached的用户,当前为root

  查看服务是否启动

ps aux|grep memcached

小测试下:

<?php
$mem = new Memcache;
$mem->connect('127.0.0.1', 11211);
$val = array('development' => 'netbeans', 'china' => '中国', 'shanxi' => '陕西');
$mem->set('memkey', $val, NULL, 86400);
$m = $mem->get('memkey');
print_r($m);
?>

测试结果:

        Memcache的安装

你可能感兴趣的:(PHP,linux,memcache)