在没有安装redis扩展的环境下调用redis

<?php
$redis = new Redis();

报如下错误:
Fatal error: Uncaught Error: Class 'Redis' not found
QQ截图20200310170957.png

安装redis扩展

1.查看php版本
<?php
phpinfo();

QQ截图20200310171720.png
记住红框圈起的地方

2.下载redis扩展

地址:http://pecl.php.net/package/r...
QQ截图20200310171533.png
发现有很多redis版本,选择当前php版本支持的redis版本,点击dll进入。一般来说redis版本越大,支持的php版本也是最新的。
此处找到支持7.0.10版本的redis扩展,且有TS和x64标志。
QQ截图20200310171831.png
点击下载,得到压缩包
QQ截图20200310171924.png
解压得到php_redis.dll
QQ截图20200310172018.png

3.找到php扩展文件的存放位置

查看php.ini文件,搜索extension_dir
QQ截图20200310172302.png
打开存放扩展的目录
QQ截图20200310172541.png

4.将php_redis.dll放到扩展文件夹

QQ截图20200310172649.png

5.配置php.ini文件支持redis扩展

打开php.ini,搜索extension,找到如下位置:
QQ截图20200310172826.png
添加一行
extension=php_redis.dll
QQ截图20200310172901.png

6.重启php后,在此运行代码
<?php
$redis = new Redis();

没有报错信息,大功告成!


如若时光萧瑟去丶
111 声望9 粉丝

weakChickenPeng.