【问题标题】:Redis: :setTimeout() is deprecated PHP 7.2Redis: :setTimeout() 已弃用 PHP 7.2
【发布时间】:2020-06-21 03:05:15
【问题描述】:

我开始收到这个错误

遇到 PHP 错误严重性:8192

消息:函数 Redis::setTimeout() 已弃用

文件名:drivers/Session_redis_driver.php

我正在使用 PHP 7.2.27 我能做些什么来解决这个问题

【问题讨论】:

  • codeigniter.com/user_guide/changelog.html - 他们在 3.1.11 中修复了它 - 您可能应该将您的版本更新到最新的稳定版本。
  • 还有其他方法可以实现吗?
  • 有什么问题?你换核心了吗?
  • 核心文件没有任何变化
  • 就像我说的 - 你应该更新你当前的版本...

标签: php codeigniter caching redis php-7.2


【解决方案1】:

请尝试将setTimeout()函数替换为expire()

【讨论】:

    【解决方案2】:

    这里是解决方案:LINK

    类似的代码:$this->_redis->setTimeout

    应该是:$this->_expire

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-03
      • 2018-12-16
      • 2020-05-01
      相关资源
      最近更新 更多