### PHP安装Swoole扩展(PHP7.2.6)
> CentOS Linux release 7.6.1810
Swoole官方提供了pecl命令,可以一键安装swoole如下所示:
```shell
#!/bin/bash
pecl install
```
swoole这里我采用编译安装的方式
```shell
[root@localhost ~]# cd /usr/local/src/
#这里安装的版本是2.1.0
[root@localhost src]# wget //pecl.php.net/get/swoole-2.1.0.tgz
```
![](/uploads/article/content/20190617/5d06fecf1218f.png)
**解压安装包 **
```shell
[root@localhost src]# tar -zvxf swoole-2.1.0.tgz
```
php安装目录为 **`/usr/local/php7`** 利用**`phpize`**根据该php的配置情况生成对应的**`configure`**文件
```shell
[root@localhost src]# cd swoole-2.1.0
[root@localhost swoole-2.1.0]# /usr/local/php7/bin/phpize
```
![](/uploads/article/content/20190617/5d06fede21a5f.png)
**编译安装**
```shell
[root@localhost swoole-2.1.0]# ./configure --with-php-config=/usr/local/php7/bin/php-config
[root@localhost swoole-2.1.0]# make && make install
```
![](/uploads/article/content/20190617/5d06feeb6da8b.png)
![](/uploads/article/content/20190617/5d06fef57633d.png)
打开php.ini 加载swoole.so扩展
```shell
#如果PHP为编译安装则php.ini文件则可能不在etc下
[root@localhost swoole-2.1.0]# vim /usr/local/php7/etc/php.ini
```
![](/uploads/article/content/20190617/5d06ff08274c7.png)
查看swoole扩展是否安装成功php --ri swoole 或者php -m查看
```shell
[root@localhost swoole-2.1.0]# php -m
```
![](/uploads/article/content/20190617/5d06ff1505e45.png)
```shell
[root@localhost swoole-2.1.0]# php --ri swoole
```
![](/uploads/article/content/20190617/5d06ff2549494.png)