1、环境介绍
运行系统:centos7.9
php版本:php8.0.29
swoole版本:swoole5
swoft版本:swoft2.0
2、遇到的问题
The requested PHP extension ext-redis * is missing from your system. Install or enable PHP's redis extension。
这个问题是在启动swoft服务的时候出现的,问题表述的很明了,就是在说我们安装的php环境中没有redis扩展,所以只需要安装对应版本的扩展即可。
3、解决过程
cd /opt/softwares/
wget http://pecl.php.net/get/redis-5.3.4.tgz --no-check-certificate
tar -zvxf redis-5.3.4.tgz
cd redis-5.3.4
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
sudo make && make install
echo "extension=redis.so" >> /usr/local/php/etc/php.ini
# 重启php服务php-fpm
service php-fpm restart
# 查看php中添加的扩展是否有redis
php -m
4、写在最后
其实在环境搭建的过程中还会遇到其他扩展问题,只是中途解决了以后没有记录,这次顺手记录以后,方便需要的朋友。