下载的redis扩展是有php版本要求的,所以下载合适版本的redis扩展。我这里是php7.2版本使用的Redis扩展是5.0.2的稳定版
1、下载指定版本redis扩展(我安装的5.0.2稳定版)http://pecl.php.net/package/redis
2、复制安装的redis扩展包下载地址,到/usr/local/src/中下载安装包
3、解压 并 进入解压后的目录
tar zxvf redis-5.0.2.tgz
cd redis-5.0.2
4、执行phpize
你们的位置可能与我不同,find / -name phpize 搜索一下
/usr/bin/phpize
5、执行
./configure --with-php-config=/usr/bin/php-config
你们的位置可能与我不同,find / -name php-config搜索一下
这一步也可能或报错,原因大部分是你地址出错,或字母拼错了。也有可能是缺少东西,你看着报错百度一下吧,我这里没有遇到,但是我在百度中看到有人出先过这种情况。
6、编译安装
make && make install
成功后返回给我们一个地址。 /usr/lib64/php/modules/
7、进入地址查看是否存在redis.so
8、php引入redis扩展
百度上给的五花八门的。我测试了一下,大概是这样的(毕竟我也是个小白)。
进入到php.d目录
方法一:我们在/etc/php.d/目录下。创建一个redis.ini文件并写入以下内容:
; Enable json extension modul
extension=redis.so
方法二:再打开php.ini修改一下(这一步有可能是多余的)
找到 :extension_dir
在他的下面写入extension="redis.so"
9、重启服务 我这里是apache
systemctl restart httpd.service
有的时候还需要重启php-fpm
killall php-fpm
/usr/sbin/php-fpm
查看phpinfo()