Centos7 编译安装Swoole

Centos7 编译安装Swoole

下载安装前准备

需要的一些依赖有些同学可能之前没有使用过,这里作为前提条件进行安装设置.如果已将安装好的同学直接跳到下一步.大前提是安装了PHP,且版本要>=7.2

#需要使用wget下载文件
yum install wget
yum install php72w php72w-devel #这里我使用的是PHP7.2  其他版本的同学自己安装对应的版本扩展
yum install glibc-headers gcc-c++ git-core gcc autoconf cmake libcurl4-openssl-dev openssl libssl-dev build-essential zlibc zlib-bin libidn11-dev libidn11 minizip openssl-devel

下载源代码并编译

cd /opt   #切换到opt目录下
wget -O  Swoole-4.4.5.tar.gz  https://github.com/swoole/swoole-srcve/v4.4.5.tar.gz   #下载Swoole文件
tar -zxvf Swoole-4.4.5.tar.gz   #解压下载的安装包
cd swoole-src-4.4.5/   #切换到解压的目录
phpize  #phpize信息

image-20200629162818666

./configure  # 保证在源码的根目录下
 make  #编译
 make install  #安装

在PHP配置文件中添加

使用php -ini查看php.ini文件的绝对路径,Loaded Configuration File 一项显示的是加载的 php.ini 文件,如果值为 none 证明根本没加载任何 php.ini 文件,需要自己创建。

找到php.ini后,在其中加入

extension=swoole.so

image-20200629172854177

通过 php -m 来查看是否成功加载了 swoole.so

原文地址:https://www.cnblogs.com/cuianbing/p/13209249.html