一.安装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等多个知识点高级进阶干货需要的可以免费分享给大家,需要的可以加入我的官方群点击此处。

本文详细介绍了在PHP环境下如何从源码编译并安装Redis和Swoole扩展,包括解决编译过程中遇到的问题,配置php.ini,以及重启php-fpm服务的步骤。
695

被折叠的 条评论
为什么被折叠?



