让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的安装情况

让swoole支持异步redis的编辑安装_第1张图片

 

让swoole支持异步redis的编辑安装_第2张图片

 

 

 

 

你可能感兴趣的:(让swoole支持异步redis的编辑安装)