参考
- https://learnku.com/docs/laravel/10.x/session/14855#configuration
- https://blog.csdn.net/wen_3370/article/details/88072364
注意
- 经过测试 Cache 的内容默认存储到 DB1
- 经过测试 Session 配置为储存到 Redis 则默认存储到 DB0
环境
软件/系统 | 版本 | 说明 |
---|---|---|
windows | 10 | |
php | 8.1.9-Win32-vs16-x64 | |
laravel | ^10.10 | |
redis | Redis-x64-3.0.504 | |
php_redis.dll | php_redis-5.3.7-8.1-ts-vs16-x64 | 下载 (别的文章说版本要与当前php版本一致,其中nts与ts也要一致,否则开启扩展后也无法生效。) |
php_igbinary.dll | php_igbinary-3.2.7-8.1-ts-vs16-x64 | 下载 (别的文章说版本要与当前php版本一致,其中nts与ts也要一致,否则开启扩展后也无法生效。) |
步骤
一、开启php扩展
- 将下载的 dll 放到当前使用的 php 目录中的 ext 目录下。
- 修改 php.ini 文件,开启扩展。
# 看别人文章说有顺序要求,先引入igbinary
extension=igbinary
extension=redis
- 重启 apache 生效配置。(重启后注意先查看
phpinfo()
测试是否正确启用配置)
二、将 Laravel .env 配置 session 储存类型为 redis
- 修改 .env 对应的配置
# session 储存类型
SESSION_DRIVER=redis
# redis 的ip、端口、密码
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
标签:Redis,redis,ts,x64,Session,Laravel10,php,igbinary
From: https://www.cnblogs.com/xiaqiuchu/p/17851995.html