电影
phpsession(在memcached管理php的session)

安装

(1) 安装memcached及php-pecl-memcached

(2) 启动memcached

# systemctl start memcached

通过以下设定PHP的默认session管理会变为memcached。

# vi /etc/php.ini

; session.save_path = "/var/lib/php/session" # 注释

# vi /etc/php.d/memcached.ini

session.save_path = "tcp://localhost:11211" # 添加

# vi /etc/php-fpm.d/www.conf

; php_value[session.save_path] = /var/lib/php/session # 注释

php_value[session.save_path] = "localhost:11211" # 添加

(4) 在PHP程序里进行设定

$session_save_path = 'tcp://localhost:11211';

session_start;

(5) 确认

# memcached-tool localhost:11211 dump

PHP的session默认有效期间是24分(1440秒),而这个默认值可以通过/etc/php.ini的session.gc_maxlifetime进行调整。

$mc = new Memcached;

$mc->set('foo','var',60);

$mc->add('hoge','fuga',60);

var_dump($mc->get('hoge'));

$mc->flush;


顶一下()     踩一下()

热门推荐

发表评论
0评