安装 phpize 。根据 php 版本不同,安装不同的版本。
sudo apt install php5.6-dev
# sudo find / -name phpize5.6 就会找到已经安装好的 phpize5.6 。
# /usr/bin/phpize5.6 (在这个位置)
下载 redis 包,并编译
通常都是去 https://pecl.php.net/ 上搜索下载。可以观看 redis 版本以及所需要的 php 版本。
cd /usr/local/src
# 个人喜好将下载的文件放在这个目录
sudo wget https://pecl.php.net/get/redis-4.1.0.tgz
tar zxvf redis-4.1.0.tgz
cd redis-4.1.0
sudo /usr/bin/phpize5.6
sudo ./configure --with-php-config=/usr/bin/php-config5.6
sudo make && make install
# 这样就会编译成功
将编译好的 redis.so 文件移动到扩展目录
sudo find / -name redis.so
# 找到编译的 redis.so 文件
php5.6 -i|grep extension_dir
# 找到 php5.6 对应的扩展目录( /usr/lib/php/20131226)
sudo mv /usr/local/src/phpredis/modules/redis.so /usr/lib/php/20131226/redis.so
sudo vim /etc/php/5.6/fpm/conf.d/20-redis.ini
# 20-redis.ini 是新加的,以前是没有的
# 再 20-redis.ini 中添加 extension=redis.so ,保存退出。
# 通常,添加扩展是在 php.ini 中,这里是在 fpm/conf.d 添加。
重启 fpm 服务,看看扩展是否有了
sudo service php5.6-fpm restart
php5.6 -m
# 或通过 phpinfo(); 函数查看。