一、準備工作:

下載地址:

gitee.com/swoole/swoole

  1. PHP安裝步驟:總的來說步驟分為『解壓』、『configure』、『make』、『make install』

a) 安裝在制定路徑,這裡加上--prefix=路徑就是制定安裝路徑的(多用./configure --help來查看有什麼命令可以用);

./configure --prefix=/usr/bin/php

b) 還可以使用「./php -m」來查看當前版本的php有哪些擴展可以用,後面可以用來查看swoole擴展是否安裝成功;

2. 安裝swoole擴展:

a) 由於swoole源文件中沒有configure文件,需要進入到swoole的文件夾中,通過php自帶的phpize去生成configure的shell腳本(你的php安裝路徑/bin/phpize),如:

// 切換目錄到swoole的源文件中,再通過php自帶的phpize進行安裝
cd /tmp/swoole/

/usr/bin/php/bin/phpize

這時swoole的目錄中已經有configure可執行文件了。

b) 安裝:

./configure --with-php-config=/usr/bin/php-config7.2

c) make install

二、用法:

三、小技巧:

  1. pstree -p 你的進程號(如:pstree -p 22727)可以展示進程之間的關係:

vagrant@homestead:~$ pstree -p 6170
php7.2(6170)─┬─php7.2(6171)─┬─php7.2(6173)
│ ├─php7.2(6174)
│ ├─php7.2(6175)
│ ├─php7.2(6176)
│ ├─php7.2(6177)
│ ├─php7.2(6178)
│ ├─php7.2(6179)
│ └─php7.2(6180)
└─{php7.2}(6172)

2. ps aft | grep 你運行的文件命(如:ps aft | grep swoole_server)可以展示進程被創建的具體細節:

vagrant@homestead:~$ ps aft | grep swoole_server
6362 pts/1 S+ 0:00 \_ grep --color=auto swoole_server
6170 pts/0 Sl+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6171 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6173 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6174 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6175 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6176 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6177 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6178 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6179 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php
6180 pts/0 S+ 0:00 \_ /usr/bin/php7.2 /home/vagrant/code/myswoole/swoole_server.php

推薦閱讀:

相关文章