memcached session会话共享
1 安装依赖包
yum install libevent livevent-devel nc -y
2 yum 安装memcached
yum install -y memcached
3 启动memecached
memcached -m 16m -p 11211 -d -u root -c 8192
4 web端
cd /server/tools/
wget -q http://pecl.php.net/get/memcache-2.2.7.tgz
tar xf memcache-2.2.7.tgz
cd memcache-2.2.7
/application/php/bin/phpize
./configure --enable-memcache --with-php-config=/application/php/bin/php-config --with-zlib-dir
make
make install
echo "extension=memcache.so" >> /application/php/lib/php.ini
/application/php/sbin/php-fpm -t
pkill php
/application/php/sbin/php-fpm -t
/application/php/sbin/php-fpm
/application/php/bin/php -m|grep memcache
5 测试
vim /application/nginx/html/blog/mc.php
<?php
$memcache = new Memcache;
$memcache->connect('172.16.1.51', 11211) or die ("Could not connect");
$memcache->set('key20171117', 'hello,world');
$get_value = $memcache->get('key20171117');
echo $get_value;
?>
6 session 回话保持
sed -i 's#session.save_handler = files#session.save_handler = memcache#;$a session.save_path = "tcp://172.16.1.51:11211"' /application/php/lib/php.ini
测试:
echo '<?php phpinfo(); ?>' >/application/nginx/html/blog/test_info.php
7 修改dedecms管理界面无法登陆
sed -i 's#$sessSavePath = DEDEDATA."/sessions_{$enkey}";#$sessSavePath = "tcp://172.16.1.51:11211";#g' /application/nginx/html/www/include/common.inc.php
sed -i 's#$sessSavePath = DEDEDATA."/sessions_{$enkey}";#$sessSavePath = "tcp://172.16.1.51:11211";#g' /application/nginx/html/www/include/vdimgck.php
最新文章
- OpenCv图像裁剪指点区域_roi
- System.Dynamic.ExpandoObject 类型的简单使用
- DOM 节点的克隆与删除
- 数据库事务的特性(ACID)
- ifrog-1028 Bob and Alice are playing numbers(trie树)
- asp.net MVC ViewData详解
- 婚庆手机APP
- QTP 中对象操作
- Apache-Tika解析Excell文档
- 一个C++基于boost简单实现的线程池
- phantomjs API
- Ajax 调用方式
- css基础和心得(一)
- 2. 托管对象数据模型的基本知识(Core Data 应用程序实践指南)
- Windows系统ping本地虚拟机~
- Linux —— 命令
- 解决Windows英文版中文软件乱码的问题
- linux设置开机同步时间
- poj1979 Red And Black(DFS)
- [Excel]拾取杂志图表的配色