您的位置:首页 > 数据库 > Memcache

PHP安装memcache

2016-06-08 13:39 477 查看
1、安装libevent

cd /usr/local/src
tar -zxvf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure --prefix=/usr/local/lib/
make
make install


2、安装memcached

cd /usr/local/src
tar -xvf memcached-1.4.25.tar.gz
cd memcached-1.4.25
./configure --with-libevent=/usr/local/lib
make
make install


启动memcached

/usr/local/bin/memcached -d -m 4000 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid


说明:

-d选项是启动一个守护进程,

-m是分配给Memcache使用的内存数量,单位是MB,这里是10MB,

-u是运行Memcache的用户,我这里是root,

-l是监听的服务器IP地址,如果有多个地址的话,由于是本地开发( 非实际运行环境 )这里指定了服务器的IP地址127.0.0.1,

-p是设置Memcache监听的端口,这里设置了11211,最好是1024以上的端口,

-c选项是最大运行的并发连接数,默认是1024,这里设置了256,按照服务器的负载量来设定,

-P是设置保存Memcache的pid文件,这里是保存在 /tmp/memcached.pid,

结束memcached进程

3、安装memcached的PHP扩展

cd /usr/local/src
tar -xvf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php5/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php5/bin/php-config --with-zlib-dir
make && make install


会生成如下内容

Installing shared extensions:     /usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/


为了方便,把.so文件集中放置

mv /usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/memcache.so /usr/local/php5/lib/php/extensions/


修改php.ini文件

找到 ;extension_dir = “./”这一行,去掉注释,并修改路径。
extension_dir = "/usr/local/php5/lib/php/extensions/"
extension=memcache.so


重启php

service php-fpm reload




参考文档

http://wangbixi.com/x3584/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mecache php