CentOS下安装PHP拓展Swoole

Swoole官网

系统版本

  • CentOS Linux release 7.5.1804 (Core)
  • PHP 7.1.18

使用源码安装

安装系统依赖

sudo yum install -y gcc glibc-headers gcc-c++

安装PHP71

这里简单使用yum方式安装。

sudo yum install -y epel-release && sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y php71w php71w-gd php71w-curl php71w-common php71w-cli php71w-mysql php71w-mbstring php71w-fpm php71w-xml php71w-pdo php71w-zip php71w-devel

下载Swoole源码并安装

查看最新的Swoole源码,这里选择v4.0.0-rc1版本安装。

cd /usr/local/src/ && wget https://github.com/swoole/swoole-src/archive/v4.0.0-rc1.tar.gz -O swoole.v4.0.0-rc1.tar.gz
tar xf swoole.v4.0.0-rc1.tar.gz
phpize
./configure
make
sudo make install

默认将生成的swoole.so文件放置在/usr/lib64/php/modules/下。

配置php.ini

通过命令php --ini查到php.ini文件所在路径,这里是/etc/php.ini,编辑它,在合适的位置新增下面行。

extension=swoole.so

验证

执行下面的命令检查是否成功引入Swoole拓展。

php -m |grep swoole

results matching ""

    No results matching ""