安装redis
- 安装redis https://www.xstnet.com/article-50.html
- 安装phpredis扩展 https://www.xstnet.com/article-42.html
设置php.ini
- 打开php.ini, 查找
session.save_handler
, 将其值设置为 redis - 查找
session.save_path
, 将其设置为"tcp://127.0.0.1:6379″
, 注意要加双引号
如果 redis
有密码, 请将save_path
设置为
// 如果有密码
session.save_path = "tcp://127.0.0.1:6379?auth=youpwd″
// 如果没有密码
session.save_path = "tcp://127.0.0.1:6379″
整体如下
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379?auth=youpwd″
修改完记得重载nginx, 重启php-fpm
上图
如果有密码但是没有设置的话, 会报下面的错误
Warning: session_start(): Failed to read session data: redis (path: tcp://127.0.0.1:6379)
Fatal error: Uncaught RedisException: NOAUTH Authentication required
不能修改php.ini? 试试ini_set函数
ini_set(