您现在的位置是:网站首页 > 台长笔记
TP5框架下Redis删除操作的坑!
TP5框架下操作Redis,按照提示用rm()就可以了,但跑起来会报错,提示“Function Redis::delete() is deprecated”,意思是delete()方法已经被废弃,网上说用del()方法就可以了,结果用del()方法操作的时候又会报错"Call to undefined method think\cache\driver\Redis::del()",感觉很扯,似乎是个死循环。
后来找到一个靠谱的方法,就是把/thinkphp/library/think/cache/driver/Redis.php文件里面165行左右rm()方法里面的delete()改成del()就可以了。
改之前: public function rm($name) { return $this->handler->delete($this->getCacheKey($name)); } 改之后: public function rm($name) { return $this->handler->del($this->getCacheKey($name)); }
后来仔细看了下,其实就是TP5Redis驱动版本和安装的Redis版本不一致的原因导致的,懒得乱折腾了,所以直接用这个讨巧的方法先处理了

点击排行
- 酷Q平台下自动发消息的应用插件
原始需求源于生活,后来也因为工作需要,需要一个QQ机
- 时间同步/锁定小工具
工作环境所致,经常出现本机时间与外网时间不一致的情
- 性能测试小工具
这个应该算是我写的第一个成型的工具,因为公司产品的
- <80后游戏>我的第一个网站
<80后游戏>是我的第一个站点,当时对架站一无所知,……
- TP5+AmazeUI仿做的后台管理系统
自学PHP本来是想自己去尝试做wordpress插件或者主题啥的,