linux下为PHP安装redis扩展

最近有个地方需要用到redis,我在自己的虚拟机上早已安装好了redis,但却发现还没有为php安装redis扩展,导致无法用php使用redis。

下面进入正题:

我们直接在/usr/local/src目录下从github中下载phpreids源码包:

//进入目录

cd /usr/local/src

//下载源码包

wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 

//解压

tar zxvf phpredis-2.2.4.tar.gz

//进入安装包

cd phpredis-2.2.4

//用phpize生成configure配置文件

/usr/bin/phpize

到这步时,系统突然报错:


这是直接使用yum安装php-devel包即可:

yum install php-devel

解决问题后继续安装:

/usr/bin/phpize

//设置配置文件路径,找到你自己的phpconfig的路径

./configure --with-php-config=/usr/bin/phpconfig

//编译

make

//安装

make insatll

这时系统给出如下目录,进入该目录即可发现redis.so文件


到此,我们的phpredis已经安装完成,剩下的就是配置php,使其支持该扩展

//进入php配置文件

vim /etc/php.ini

//在配置文件末尾添加扩展支持

extension="redis.so"

//接着我们重启http服务即可

systemctl restart httpd.service


书山有路勤为径 学海无涯苦作舟