1. swoole 的安裝

miss201發表於2018-06-04

swoole安裝:
環境要求:centos7/ubuntu16
php版本:>5.3

本文以centos7 為例進行安裝:

1.安裝php7

rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install php70w

2.安裝php-pear

//php版本 > 7
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar

//php版本 < 7
$ yum install php-pear
//否則會報錯PHP Parse error:  syntax error, unexpected //'new' (T_NEW) in /usr/share/pear/PEAR/Frontend.php on //line 91

3.安裝php-devel

yum install php70w-devel

其中php-pear:用來執行pecl安裝包,php-devel:能夠執行phpize這樣的工具,gcc是為了能夠使用編譯。

4.安裝swoole

$ sudo pecl  install swoole

//報錯如下
//Warning: Invalid argument supplied for foreach() in //Command.php on line 249

vi `which pecl`

//找到最後一行,去掉 -n 即可解決
exec $PHP -C -n -q $INCARG -d date.timezone=UTC -d output_buffering=1 -d variables_order=EGPCS -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@"

5.最後配置php.ini

$ php -i | grep php.ini
//修改或者新增
 extension=swoole.so

6.檢視是否安裝成功

$ php -m|grep swoole

不卑不亢,不慌不忙,這才是生活的模樣。

相關文章