多机php的session共享问题

由于后端php服务跑了三套,服务器的session记录会错乱,导致员工登上后台后会时不时的退出,故做session共享来解决问题

此处选择redis来做共享存储引擎。

后端IP:172.16.3.32,172.16.3.33,172.16.3.34

1. 由于访问量不大,在172.16.3.34上启动redis一个默认端口:6379

2. 由于之前装的是php55w版本,故每台后端机器上yum安装  php55w-pecl-redis

yum install php55w-pecl-redis

3. 修改php-fpm的配置文件

[root @market -server- 02  ~]$ tail -n  4  /etc/php-fpm.d/www.conf     
php_value[session.save_handler] = redis
php_value[session.save_path]    =  "tcp://172.16.3.34:6379"
php_value[soap.wsdl_cache_dir]  = /var/lib/php/wsdlcache

4. 重启php-fpm服务,访问url,看redis中keys是否增加

 

注意:yum安装的php-fpm主配置文件是 /etc/php.ini,如果修改了主配置文件,辅配置文件还存在老的内容时不会生效。所以可以直接修改辅配置文件,或者注释辅配置文件,修改主配置文件。

猜你喜欢

转载自blog.csdn.net/sinat_25545645/article/details/80519489