Linux Ubuntu 安装 phpredis 拓展
一、下载 php-redis
1 2 3 4 |
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
路径下。
1 2 3 |
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
文件。
好事多磨,上述命令执行多半会有如下错误:
1 2 3 4 5 6 7 |
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. |
如下解决:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# 第一种方法是: # 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 |
三、编译,安装
1 2 3 |
sudo make #编译 sudo make install #安装 |
最后
在 php.ini
添加如下内容,保存退出,重启Apache,如果是连接的nginx,则需要重启php-fpm,集成环境的话,直接重启集成环境。
1 2 |
extension=redis.so |
参考资料:
1. boy461205160