php安装的版本为PHP-7.2.0
Linux版地址:https://pecl.php.net/package/redis
得到网址: https://pecl.php.net/get/redis-5.0.0.tgz
wget https://pecl.php.net/get/redis-5.0.0.tgz
[root@localhost soft]# wget https://pecl.php.net/get/redis-5.0.0.tgz
--2020-11-05 15:37:41-- https://pecl.php.net/get/redis-5.0.0.tgz
Resolving pecl.php.net (pecl.php.net)... 104.236.228.160
Connecting to pecl.php.net (pecl.php.net)|104.236.228.160|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 243480 (238K) [application/octet-stream]
Saving to: ‘redis-5.0.0.tgz’
100%[=====================================================================================================================>] 243,480 4.48KB/s in 53s
2020-11-05 15:38:36 (4.48 KB/s) - ‘redis-5.0.0.tgz’ saved [243480/243480]
tar -zxvf redis-5.0.0.tgz
[root@localhost soft]# tar -zxvf redis-5.0.0.tgz
package.xml
redis-5.0.0/liblzf/LICENSE
redis-5.0.0/liblzf/README
redis-5.0.0/liblzf/lzf.h
redis-5.0.0/liblzf/lzfP.h
redis-5.0.0/liblzf/lzf_c.c
redis-5.0.0/liblzf/lzf_d.c
redis-5.0.0/tests/RedisArrayTest.php
redis-5.0.0/tests/RedisClusterTest.php
redis-5.0.0/tests/RedisTest.php
redis-5.0.0/tests/TestRedis.php
redis-5.0.0/tests/TestSuite.php
redis-5.0.0/tests/getSessionData.php
redis-5.0.0/tests/regenerateSessionId.php
redis-5.0.0/tests/startSession.php
redis-5.0.0/tests/make-cluster.sh
redis-5.0.0/tests/mkring.sh
cd redis-5.0.0
phpize
./configure
make
make install
提示如下:
[root@localhost redis-5.0.0]# make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
[root@localhost redis-5.0.0]#
#把php-fpm的所有进程全部kill
ps aux|grep php-fpm|grep -v grep|cut -c 9-15|xargs kill -15
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的
几个命令:
“ps aux”是linux 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep python”的输入。
“grep python”的输出结果是,所有含有关键字“python”的进程,这是python程序
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -15”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -15”命令的参数,并执行该令。
“kill -15”会正常退出指定进程,-9强行杀掉
#重启php
cd /usr/local/php/sbin
./php-fpm
找到php.ini配置文件
/usr/local/php/php.ini
如果找不到,则通过,查询出来 (默认源码安装是在/usr/local/php/etc/php.ini ) 直接cp一份到上级目录即可
在php.ini文件合适的位置加上 extension=redis.so 即可,如图所示
#重启php-fpm
ps aux|grep php-fpm|grep -v grep|cut -c 9-15|xargs kill -15
/usr/local/php/sbin/php-fpm
查看一下,配置成功!
安装配置成功,后续可以通过php操作redis
可以移到此处,看如何操作redis