ThinkPHP5.1中使用Redis来缓存

本文介绍了在ThinkPHP5.1项目中使用Redis作为缓存的常见问题及解决步骤。包括Redis安装、PHP Redis扩展的添加、配置文件的位置检查,以及在TP5.1中如何配置单一和多层并存缓存机制。
摘要由CSDN通过智能技术生成

问题

在thinkphp5.1项目中需要引入Redis,安装redis后在tp5.1写入相关的操作代码后却一直报错,可能出现的问题如下:
1. 安装不正确,即redis没正常运行
2. 没有添加php_redis驱动扩展
3. php.ini修改位置不正确
4. tp5.1中配置代码不正确

解决方案

  1. 首先检查在GUI界面下是否能够连接到Redis,如果不能则要检查Redis的安装(linux用户推荐从官网下载源码后直接make后使用,win用户推荐下载github上微软维护的另一个二进制版本,需要翻墙)
  2. 如果安装没有问题,则需要下载响应的动态链接库驱动,还记得java在使用MySQL的时候需要引入驱动包,在这里需要引入dll动态连接库文件(http://pecl.php.net/package/redis),需要注意的是必须在phpinfo页面查看当前php的版本,线程安全与否,必须引入相对应的dll,笔者用的php7.0.x只引入了php_redis.dll一个文件,其他版本如5.6.x请参考相关文档。
  3. 笔者使用的是wamp服务器,而在wamp引入dll文件并不是在php目录下的php.ini而是在\wamp64\bin\apache\apache2.4.23\bin\php.ini ,可以在phpinfo中查看配置Loaded Configuration File 的参数即可。
  4. 如果以上安装正确,可以在命令行下输入php,如果没有报warning&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值