PHP 8.1 Redis会话处理程序问题

fumotvh3  于 2022-11-28  发布在  Redis
关注(0)|答案(1)|浏览(145)

警告:ini_set():会话保存处理程序“redis”无法在我的页面上找到,我使用了如下所示的代码
'会话.存储处理程序';
如果PHP版本是7.4,此代码可以正常工作,但当我将PHP升级到PHP 8或PHP8.1时,它停止工作并显示警告“Warning:ini_set():找不到会话保存处理程序“redis”
另外,当我运行phpinfo()时,我没有找到任何在PHP7.4中可见的Redis的PHP扩展

tp5buhyn

tp5buhyn1#

看起来redis扩展在您的php模块中不可用。请使用以下命令进行检查:

php -m | grep redis

因此,如果它是空的,您需要正确安装和配置它:
1.访问这个link来检查如何安装php redis扩展。
1.打开您的php.ini文件(php --ini检查位置)
1.检查extension_dir属性,确保它指向正确扩展目录
1.在下面添加此代码-extension=redis.so
1.重新启动PHP-FPM服务
现在再试一次:

php -m | grep redis

现在应该返回redis。现在ini_set命令应该可以工作了!

相关问题