Linux Ubuntu 安装 phpredis 拓展
一、下载 php-redis
sudo wget https://github.com/phpredis/phpredis
unzip phpredis-master.zip
cd phpredis-master
二、生成 configure
- 使用
php
中的phpize
工具为phpredis
生成onfigure
配置文件,一般phpize
在php7.x.x/bin/phpize
路径下。
cd phpredis-master
sudo php7.x.x/bin/phpize --with-php-config=/usr/local/php5/bin/php-config
上面的 /usr/local/php7.x.x/bin/php-config
根据自己的具体位置修改,命令执行之后,当前目录会生成 configure
文件。
好事多磨,上述命令执行多半会有如下错误:
Configuring for:
PHP Api Version: 200
Zend Module Api No: 20
Zend Extension Api No: 2200
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
如下解决:
# 第一种方法是:
# cd /usr/src
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure && make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install
# 第二种更简单的办法:
yum install m4
yum install autoconf
# 第三种 ubuntu 系专属方法
sudo apt-get install m4
sudo apt-get install autoconf
三、编译,安装
sudo make #编译
sudo make install #安装
最后
在 php.ini
添加如下内容,保存退出,重启Apache,如果是连接的nginx,则需要重启php-fpm,集成环境的话,直接重启集成环境。
extension=redis.so
参考资料: