安装swoole

环境依赖:

swoole-1.x 需要 php-5.3.10 或更高版本,swoole-2.x 需要 php-7.0.0或更高版本。
安装步骤:
[root@dev ~]# cd /usr/local/src
[root@dev src]# wget http://pecl.php.net//get/swoole-4.3.5.tgz
[root@dev src]# tar -zxvf swoole-4.3.5.tgz
[root@dev src]# cd swoole-4.3.5
[root@dev swoole-4.3.5]# /usr/local/php/bin/phpize(以自己的phpize路径为准)
[root@dev swoole-4.3.5]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@dev swoole-4.3.5]# make && make install
然后在php.ini里配置,用phpinfo找一下php.ini的位置
[root@dev swoole-4.3.5]# vim /etc/php.ini
extension=swoole.so
重启服务
php -m , swoole有了。
php --ri swoole查看swoole版本
好了,swoole就安装好了

想要使用swoft还得安装hiRedis(异步redis)
网址:https://github.com/redis/hiredis/releases
wget https://github.com/redis/hiredis/archive/v0.13.3.tar.gz
tar -zxvf v0.13.3.tar.gz
cd hiredis-0.13.3/
make -j
make install
ldconfig
需要将 proc_open,proc_get_status 启用
disable_functions: proc_open,proc_get_status (移除这两个)
好了,hiRedis安装好了

2019年-12月-05号

这两天我们搭建了一个本地测试服,准备用swoft来开发接口,然后当使用php bin/swoft http:start启动swoft服务的时候意外的报错了,在这里插入图片描述
结果我旁边的大佬看到了报错,就说了说,执行一下php --ri swoole命令
结果发现async_redis => enabled 异步redis安装正常,接着他又说,在执行一下composer update ,结果不出意外报错了,在这里插入图片描述
这句话的意思是:系统中缺少请求的PHP扩展ext redis*。安装或启用PHP的redis扩展
结果大佬查看了一下PHP的扩展php -m发现少了phpredis
正当我准备编译安装时,大佬说不用编译安装,去这个网站:快速编译安装
搜索redis,然后再执行命令pecl install redis 安装完之后,再次执行php bin/swoft http:start 正常!!!
大佬牛逼!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值