centos7.9 编译安装php-redis扩展

这个只是php的一个redis操作扩展噢,不是redis。

下载地址

下载php-redis5.3.7
官网 http://pecl.php.net/package/redis
git地址:https://github.com/phpredis/phpredis/archive/refs/tags/5.3.7.tar.gz
官方地址:http://pecl.php.net/get/redis
//下载 
wget -c https://github.com/phpredis/phpredis/archive/refs/tags/5.3.7.tar.gz

//解压
tar -zvxf 5.3.7.tar.gz

//进入目录
cd phpredis-5.3.7

//这时候我们需要生成configure 文件,需要执行phpize  他的地址一般都在php安装目录的bin文件夹下
phpize

//如果生成configure成功,说明你已经建立好了phpize软链接,那么可以直接跳过下列方式一和者方式二的步骤

/**********下列方式二选一***********/

方式一:

如果没有成功,那说明 /usr/bin/phpize 没有做好软链,你需要把你php 安装目录的phpize 软链到/usr/bin/phpize 这样在别的地方也可以直接使用phpize而不用输入一长串地址。

如果你还是不知道你的phpize 位置在哪,可以执行下列命令,来查询该文件位置。

find / -name phpize

这里我们挑选php安装目录里的phpize来做软链

//注意:如果你之前安装php的时候已经把phpize 的全局软链给做好了,那么这一步可以省去
ln -s /usr/local/php/8.1.4/bin/phpize /usr/bin/phpize

然后再次执行

phpize

方式二:

当然你也可以不做软链,直接输入一长串的地址来执行phpize

/usr/local/php/8.1.4/bin/phpize

当我们看到configure 文件后,说明生成成功了

/**********上面方式二选一***********/

执行下列代码

./configure --with-php-config=/usr/local/php/8.1.4/bin/php-config

成功后就会看到/usr/local/php/8.1.4/lib/php/extensions/no-debug-non-zts-20210902/ 下面有一个人redis.so文件了

最后检查php安装目录里面的php.ini 看看有没有打开redis扩展功能

extension=redis

也有可能是直接指定了扩展文件位置

extension=”/usr/local/php/8.1.4/lib/php/extensions/no-debug-non-zts-20210902/redis.so”

这样我们的扩展就安装好了!