在linux服务器上面安装swoole拓展

说明:

安装swoole之前,确认linux系统已经安装好了php,swoole是一个PHP的扩展,所以安装的方式和安装其它的PHP扩展的方式一样。swoole不支持windows安装,没有windows扩展。 linux系统或Mac系统 Docker也是可以的

1.安装检查依赖环境是否支持安装swoole
  • 操作系统仅支持Linux,FreeBSD,MacOS,3类操作系统
  • Linux内核版本2.3.32如centos必须6.6以上 uname -r


    image.png
  • PHP7.0以上版本 php -v


    image.png
  • gcc4.4以上版本 gcc --version
    如果提示gcc未找到命令则执行
yum -y install gcc gcc-c++
image.png
  • cmake2.4以上版本 cmake --version
    如果提示cmake未安装则执行
yum -y install cmake
image.png
2.开始安装swoole

1.下载swoole

  • 安装wget工具(如果未找到wget命令的话)


    image.png
  • 从github上面下载swoole源码包(4.4.4版本)


    image.png
yum -y install wget
wget https://github.com/swoole/swoole-src/archive/v4.4.4.tar.gz

2.解压swoole

tar zxf v4.4.4.tar.gz
image.png

3.进入swoole目录发现没有configure可执行文件,则需要执行一下phpize命令


image.png

4.进行配置

./configure --with-php-config=/usr/bin/php-config   # 进行配置

5.编译安装

make && make install # 编译和安装
image.png

此时安装成功
如果没有安装成功报错的话


image.png
解决办法
安装zlib网址:
https://blog.csdn.net/weixin_37909391/article/details/81320735
或者更换版本
[https://github.com/swoole/swoole-src/issues/2765](https://github.com/swoole/swoole-src/issues/2765)

6.修改php配置文件

vi /etc/php.ini
复制如下代码
extension=swoole.so
放到你所打开或新建的文件中即可,无需重启任何服务。
# 查看扩展是否安装成功
php -m|grep swoole
image.png

此时swoole安装成功

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容