最近安装了Centos8,使用yum安装php-pecl-redis时发现库里没有对应的扩展,所以只能选择编译安装。
第一步,先下载redis扩展安装包。
进入系统的用户自定义软件安装目录:/usr/local
#cd /usr/local
下载安装包,我选择下载的是最新版本,对应PHP7.0以上版本,如安装的是php7.0以下的需要找到对应的redis版本
#wget http://pecl.php.net/get/redis-5.3.7.tgz
下载完后解压
#tar -xzvf redis-5.3.7.tgz
#mv redis-5.3.7/ redis/
解压完成,进入redis目录进行编译
#cd redis/
编译前需要知道phpize和php-config所在目录,使用whereis phpize和whereis php-config查看路径
#whereis phpize
#whereis php-config
我的系统对应的路径是:/usr/bin/phpize,/usr/bin/php-config
编译前先执行/usr/bin/phpize
#/usr/bin/phpize
开始编译安装
#./configure --with-php-config=/usr/bin/php-config
#make & make install
到此redis编译安装完成,接下来需要添加一个redis.ini配置把扩展加上
#vim /etc/php.d/20-redis.ini
在打开的文件里添加:
extension=redis
保存并重启php-fpm
#systemctl restart php-fpm
#php -m | grep redis #查看是否已加载成功