1、编译安装swoole
[root@localhost software]# git clone https://gitee.com/swoole/swoole.git
[root@localhost software]# cd swoole/
[root@localhost swoole]# ls ##查看文件没有configure如果没有执行下面代码
[root@localhost swoole]# find / -name phpize
/root/software/php-7.0.33/scripts/phpize
/usr/local/php/bin/phpize
[root@localhost swoole]# /usr/local/php/bin/phpize ##执行phpize 文件中将会出现configure
Configuring for:
PHP Api Version: 20151012
Zend Module Api No: 20151012
Zend Extension Api No: 320151012
[root@localhost swoole]# ls ##查看文件是否有configure
[root@localhost swoole]# ./configure --with-php-config=/usr/local/php/bin/php-config
[root@localhost swoole]# make && make install ##安装
2、编译安装完成后查看是否安转上了swoole.so
3、配置swoole扩展
[root@localhost swoole]# find / -name php.ini
/usr/local/php/lib/php.ini
[root@localhost swoole]# vim usr/local/php/lib/php.ini //在php.ini添加extension=swoole.so
[root@localhost swoole]# service nginx restart
Redirecting to /bin/systemctl restart nginx.service
配置swoole出现的问题:
[root@localhost swoole]# php -m
bash: php: 未找到命令...
[root@localhost swoole]# export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost swoole]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost swoole]# php -m
bash: php: 未找到命令...
[root@localhost swoole]# ln -s /usr/local/php/bin/php /usr/bin/php
[root@localhost swoole]# php -m #查看是否有swoole
[PHP Modules]
bcmath
bz2
Core
ctype
date
dom
fileinfo
filter
gd
hash
iconv
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
sockets
SPL
sqlite3
standard
swoole
tokenizer
xml
xmlreader
xmlwriter
zlib
[Zend Modules]
[root@localhost swoole]# service php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm done
4、查看phpinfo,这时候swoole拓展已经装上了