swoole安装hredis支持导致php不能加载swoole扩展

操作说明

1、下载hiredis编译

make -j 

sudo make install 

sudo ldconfig

 

2、开始编译swoole

phpize 

./configure --enable-async-redis

make clean 

make -j 

sudo make install

环境说明: 操作系统centos,swoole是1.9最新版 hredis也是最新的 ,php 是7.1

加载swoole.so之后 重启php-fpm可以成功,但是有一个Notice,同时,swoole扩展实际上并没有被加载进来 :Starting php-fpm: [28-Apr-2017 14:40:12] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/swoole.so' - libhiredis.so.0.13: cannot open shared object file: No such file or directory in Unknown on line 0

在网上找了各种办法操作都没戏.

最后在swoole的wiki评论中找到了解决方案: 就是在指定编译参数的时候带上redis库的路径  ./configure --enable-async-redis=/usr/local 即可. 

重新编译一下swoole,重启php没有任何警告了,php -m 也有了swoole

转载于:https://my.oschina.net/u/130894/blog/889158

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值