swoole安装

Linux 安装swool扩展:
下载swoole安装包,我是在github上面下的,有多个版本,根据自己的php版本选择swoole版本,我是php7.2配置swoole4.3.3版本
https://github.com/swoole/swoole-src

【个人观点,不管swoole的压缩包在哪个目录下,关键是和php的文件匹配。文中标红】
我下载到src文件夹下:
$ cd /usr/local/src
在这里插入图片描述

开始下载:
$ wget https://github.com/swoole/swoole-src/archive/v4.3.3.zip
解压压缩包:
#unzip v4.3.3.zip
利用unzip命令解压缩的时候,出现-bash:
unzip: command not found的错误。
unzip——命令没有找到,其原因肯定是没有安装unzip。
利用一句命令就可以解决了。
命令是:
yum install -y unzip zip

进入swool的文件夹
cd swoole-src-4.3.3

找到phpize的位置,我的是:/usr/bin/
编译:
sudo /usr/bin/phpize
在这里插入图片描述

//编译【注意自己的php-config位置】,我的位置是:/usr/bin/
$ sudo ./configure --with-php-config=/usr/bin/php-config

在这里插入图片描述

出现如下错误:
error: C++ preprocessor “/lib/cpp” fails sanity check错误解决方法
error: C++ preprocessor “/lib/cpp” fails sanity check 问题的解决
问题的根源是缺少必要的C++库。如果是CentOS系统,运行,如下命令解决:
yum install glibc-headers yum install gcc-c++

安装C++库以后,重新进行上一条命令:
sudo ./configure --with-php-config=/usr/bin/php-config
结果截图:
在这里插入图片描述

运行下面两句:【make运行时间久,我只截图了运行完成的图片】
make

在这里插入图片描述

make install

在这里插入图片描述

/usr/lib64/php/modules
返回的第一句:/usr/lib64/php/modules/,有用。说明swoole.so的文件位置:

修改php.ini文件。对应好swoole.so的位置即可

在这里插入图片描述

对应好文件的位置即可。
extension = /usr/lib64/php/modules/swoole.so

然后重启apache
systemctl restart httpd

[已经安装好图]
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值