百度首页 | 百度空间
 
查看文章
 
[Linux]PHP 使用memcached 保存 Session 安装配置备忘 CentOS 5.x - 2008.3.7
2008-03-07 17:33
1. 安装libevent 1.3e

http://www.monkey.org/~provos/libevent/

2. 安装memcached 1.2.4
run 参数 :
./memcached -d -m 50 -l 127.0.0.1 -p 11211 -u root

-d daemon
-l listen ip
-m memory 50M
-p tcp port 11211  
-u run as user

3. 安装memcache 3.0.1
[maybe]
#yum install autoconf

# cd /usr/local/src/memcache-3.0.1
# /usr/local/php/bin/phpize
#./configure --with-php-config=/usr/local/php/bin/php-config
--with-apxs=/usr/local/apache/bin/apxs --enable-memcache
#make
#make install

4. config php.ini
修改extension_dir = "./" 为 memcache.so 目录
加入extension=memcache.so

5.test   php -memcache

6. php.ini config for session

查看phpinfo 中有:Registered save handlers     files user sqlite memcache
字样。
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"
测试 :
php 保存session :
$_SESSION["TEST"] = '1231231';
print session_id();
$memclient = memcache_connect('localhost', 11211);
var_dump $memclient->get('...') ; session_id 值作为参数


备注:持久化建议参考 dbcached. 请参见如下文章:

http://code.google.com/p/dbcached/


相关地址:

http://www.php.net/manual/en/ref.memcache.php
http://pecl.php.net/package/memcache

类别:linux/win/server | 添加到搜藏 | 浏览() | 评论 (1)
 
网友评论:
3
2008-04-04 10:27
好厉害
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu