让swoole支持异步redis的编辑安装

让swoole支持异步 reids 的条件

1.php上安装swoole扩展

2.linux主机上安装 reids

3.从swoole的官网上可以下到 hiredis (这个是个主要的,swoole异步redis离不开它)

4.使用phpize 重新编译swoole 的扩展

我的linux服务器上之前已经安装过swoole的,只不过编辑的时候没有加上  enable_sync_redis的参数,所以要重新编辑一下

 

第一,二步不说了,编辑安装swolle和reids 下载下来后(./configure  make & make install)

第三步

官网上下载 hiredis   https://github.com/redis/hiredis/releases

下载后解压   直接运行 make & make install

第四步

进入之前下载的swoole的文件夹    (同时找到 phpize的路径和  php-config的路径)

首先,使用 make clean命令,把以前没有加配置的swoole.so删除

然后 ./configure -with-php-config=/我的php-config的路径  --enable-async-redis (后面这个一定要加上)

最后 make & make install

完成后,就要告知你 swoole.so生成在哪个位置

但是  重启php-fpm的时候可能会报错,如下

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/swoole.so' - libhiredis.so.0.14: cannot open shared object file: No such file or directory in Unknown on line 0

网上找到了解决办法

vi ~/.bash_profile   打开这个文件之后,在文件里同添加一行如下

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

保存退出,再重启 php-fpm错误消失,现看一下swoole的安装情况

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A黄俊辉A

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值