一.安装redis扩展
下载redis扩展包以及解压
wget https://github.com/edtechd/phpredis/archive/php7.zip
unzip php7.zip
进入解压后目录,编译安装
我的官方群点击此处。
cd data/pkg/phpredis-php7
/usr/local/php/bin/phpize
出现问题
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
#安装autoconf
yum install autoconf
开始编译
/usr/local/php/bin/phpize
查找php-config
find / -name php-config
配置环境
./configure --with-php-config=/usr/local/php/bin/php-config
编译安装
make & make install
配置php.ini,添加redis.so扩展
vim /usr/local/php/etc/php.ini
extension=redis.so
重启php-fpm
killall php-fpm
/usr/local/sbin/php-fpm
二.安装swoole扩展
克隆swoole
git clone https://gitee.com/swoole/swoole.git
安装swoole且编译
cd swoole
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
配置php.ini,添加swoole.so扩展
vim /usr/local/php/etc/php.ini
extension=swoole.so
重启php-fpm
killall php-fpm
/usr/local/sbin/php-fpm
以上就是php编译安装扩展redis及swoole的详细内容,更多请关注我的php专栏
以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要的可以加入我的官方群点击此处。