多机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] = redisphp_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,如果修改了主配置文件,辅配置文件还存在老的内容时不会生效。所以可以直接修改辅配置文件,或者注释辅配置文件,修改主配置文件。

文章来源: 多机php的session共享问题

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:多机php的session共享问题