前置说明
前提条件:php环境 swoole安装(可以有 可以无有的话需要注意一个小区别)
redis的安装和启动服务
第一步:下载安装redis
下载redis后解压,进入redis目录 make
cd src 进入src目录
redis-server测试redis是否正常
下载安装hiredis
第二步:下载安装hiredis
根据:swoole官网 (https://github.com/redis/hiredis/releases) 提供的下载地址:https://github.com/redis/hiredis/releases
执行编译:make -j
然后:make install
编译swoole
第三步:重新编译swoole
进入到swoole的解压后的目录,来此执行 ./configure --help(熟练的可以不需要此步骤),找到两个我们需要的参数:
- (这里是- -) --with-php-foncig=PATH(这里指向的是php的安装目录下的bin/php-config)
- –enbale-async-redis 这个配置项是启动异步redis 他的一个前提条件就是我们的第二步,已经安装hiredis库
然后开始我们的操作,首先要初始化安装配置项:
./configure --with-php-config=/home/php7.2.10/bin/php-config --enable-async-redis(注意:我这里的–with-php-config=/home/php7.2.10/bin/php-config需要换成你自己的环境目录!)
然后这里就是我们要提及的小区别了,如果你是刚刚下载了swoole正常安装就可以了,如果你已经安装过,请执行make clean(清理一下之前的编译文件 开篇提到的小区别哦)
然后make
再然后编译安装 make install
检查安装结果:
A)然后检验我们的swoole是否成功 php -m 查看是否有swoole模块
B)再然后检查我们的异步redis是否成功:php --ri swoole 查看是否有:async redis client =>enabled
如果检查成功!恭喜你,小伙伴你已经配置完毕 ,成功了!
注意:这里要注意有的小伙伴没有看到B,你没成功,需要继续把文章看完!!
配置环定变量
第四步:
vi ~/.bash_profile
在最后一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
source ~/.bash_profile
然后重复第三步操作(重新安装编译swoole)
全文到此结束,祝你成功!