首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP8.1 Redis会话处理程序问题

PHP8.1 Redis会话处理程序问题
EN

Stack Overflow用户
提问于 2022-11-14 18:07:17
回答 1查看 40关注 0票数 1

警告: ini_set():会话保存处理程序"redis“在我使用代码的页面上找不到,如下所示

Ini_set(‘session.SaveHandler’,'redis');

如果PHP为7.4,则此代码工作正常,但当我将PHP升级到PHP8或PHP8.1时,它将停止工作,并向我发出警告: ini_set():会话保存处理程序"redis“无法找到。

此外,当我运行phpinfo()时,我找不到Redis的任何PHP扩展,在PHP7.4中是可见的。

EN

回答 1

Stack Overflow用户

发布于 2022-11-21 07:46:50

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

代码语言:javascript
复制
php -m | grep redis

因此,如果它是空的,则需要正确安装和配置它:

  1. 访问此链接以检查如何安装php扩展。
  2. 打开php.ini文件(php --ini检查位置)
  3. 检查extension_dir属性并确保它指向正确的扩展目录。
  4. 在- extension=redis.so下面添加以下代码
  5. 重新启动PHP服务

现在再试一次:

代码语言:javascript
复制
php -m | grep redis

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74436036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档