Centos7+php7.4配置redis扩展
----查看php服务
#systemctl list-unit-files|grep php
php-fpm.service bad
php74-php-fpm.service disabled
----本机安装的是php74
----在http://pecl.php.net/package/redis找到合适的redis扩展的版本
#wget http://pecl.php.net/get/redis-5.3.5.tgz
#tar -zxvf redis-5.3.5.tgz
#cd redis-5.3.5
寻找phpize的位置
#find / -name phpize
/opt/remi/php74/root/usr/bin/phpize
#sudo /opt/remi/php74/root/usr/bin/phpize
Can't find PHP headers in /opt/remi/php74/root/usr/include/php
The php74-php-devel package is required for use of this command.
----报错缺少php74-php-devel
#yum install php74-php-devel
----安装过程略过
----执行phpize
#sudo /opt/remi/php74/root/usr/bin/phpize
Configuring for:
PHP Api Version: 20190902
Zend Module Api No: 20190902
Zend Extension Api No: 320190902
----查找php-config的位置
#find / -name php-config
/opt/remi/php74/root/usr/bin/php-config
/env/download/php-7.4.27/scripts/php-config
/env/php/7.4/bin/php-config
----运行configure
#make clean
#./configure --with-php-config=/opt/remi/php74/root/usr/bin/php-config --enable-redis
#make
#make install
Installing shared extensions: /opt/remi/php74/root/usr/lib64/php/modules/
----查看redis.so是否存在
#ls /opt/remi/php74/root/usr/lib64/php/modules/
----寻找php.ini所在到目录
#php74 -r 'phpinfo()'
Configuration File (php.ini) Path => /etc/opt/remi/php74
----查看php.ini的内容
cat /etc/opt/remi/php74/php.ini
---可知php扩展的ini文件都在 /etc/opt/remi/php74/php.d/
#vim /etc/opt/remi/php74/php.d/redis.ini
;redis
extension=redis.so
:wq
----重启php服务
systemctl restart php74-php-fpm
phpinfo查看安装结果