安装 php-redis扩展
Windows的扩展安装我有一篇文章放了链接可以去看一下,这里说一下mac 和linux 的。下面以mac为例
首先到http://pecl.php.net/package/redis下载对应的版本
进入到下载目录解压redis扩展然后进入目录
tar -zxvf redis-5.3.4.tgz
cd redis-5.3.4
执行phpize 命令 要加上路径不知道的可以查一下
where phpize
我这里找到了两个 第一个是brew安装的。第二个是系统带的 我们用第一个
/usr/local/Cellar/php@7.4/7.4.18/bin/phpize
where php-config
查一下php-config 位置
也是用第一个
然后执行:注意/usr/local/Cellar/php@7.4/7.4.18/bin/php-config这个就是查到的php-config的位置
./configure --with-php-config=/usr/local/Cellar/php@7.4/7.4.18/bin/php-config
linux上如果报错 执行 yum install autoconf
在执行上一步
make
make install
安装成功会告诉你一个路径,这个就是redis.so的位置
在php.ini 中加上extension=(这里可以写路径)redis.so
重启php-fpm 就可以了
php -m
下面是linux安装遇到的问题
php-v 报错
和json扩展加载顺序冲突导致报错。
将php.ini里加入extension=redis.so删除,
进入php.d文件夹创建redis.ini,
redis.ini中加入:
;redis
extension=redis.so
重启fpm
php -m
可以了