在我们使用PHP5.6版本时,会遇到这样一个问题。当遇到项目使用Redis作为缓存的驱动方式时,我们的PHP没有安装这个拓展便会导致运行项目时出现Bug,接下来我来教你如何安装这个拓展。
1.首先使用phpinfo()函数
找到这三个重点信息,方便你选择拓展文件的版本
2.根据编译器版本号,CPU架构和PHP的版本号进行选择
(如博主的版本如下,具体以自己的版本为主)
php_redis-2.2.7-5.6-ts-vc11-x64.zip
php_igbinary-2.0.1-5.6-ts-vc11-x64.zip
下载地址为:
3.下载解压缩文件
将php_redis.dll和php_igbinary.dll复制至php所在文件夹的ext目录下
4.修改php.ini文件
在文件夹的空白处加入
; php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注:extension=php_igbinary.dll要放在extension=php_redis.dll的前面,否则此扩展不会生效
5.重启Apache
继续使用phpinfo()函数,看拓展是否安装成功,如果成功就会出现以下页面
6.安装Redis软件
(如果你是使用Window系统请继续看下去,不是请忽略)
在Window系统中使用Redis拓展需要安装Redis软件
下载地址(如果打不开可以关注私信博主):
Releases · tporadowski/redis · GitHubx
下载完,解压缩后就是这样几个文件
这时候打开cmd命令行窗口,cd到这个文件的目录下,然后输入
redis-server.exe redis.windows.conf
这时候会出现这样子一个界面(千万不要关闭!!!否则无法访问服务端)
这时候再另外开多一个cmd命令行窗口,一样cd到这个文件的目录下,输入
redis-cli.exe -h 127.0.0.1 -p 6379
然后再设置键值对测试
set EE 582
用键取出值
get EE
效果如下图:
以上便说明我们已经成功安装了redis,这时候我们的redis拓展也能正常使用了
各位看官老爷,收藏起来呗,万一以后用得到呢,再不行点个赞再走/(ㄒoㄒ)/~~
(以上内容仅供学习参考,若有错误之处欢迎指正交流)