1. 程式人生 > >php swoole基礎-swoole的安裝與升級

php swoole基礎-swoole的安裝與升級

正常的 發現 簡單 麻煩 一鍵 4.4 怎麽辦 net php

準備

windows用戶可以使用cygwin環境來學習swoole,但是會有很多問題,下面我們主要介紹下linux環境下swoole的安裝。

php版本推薦php5.4+,當然php7也是沒有問題的。

後面我們大部分應用都將基於mac+php7。

此外,你應該保證系統中安裝了如下軟件

gcc-4.4+
make
autoconf

gcc版本不夠或者上述軟件有一項未安裝,下面的操作就沒必要往下看了。

下面介紹兩種安裝的方式,隨意選擇

編譯安裝

swoole作為php的擴展,安裝方法自然跟其他擴展沒有差別。來看下具體的步驟

1、下載最新的穩定版,以pecl官網為準,我們看到當前最新的版本是1.9.6,後面針對swoole的學習,我們也以這個版本為準,如果本地已經安裝過swoole了,

但是版本不一致,可以直接看下面關於swoole升級的講解。此外,由於swoole還很年輕,各個版本中可能會與我們所講述的配置有所沖突,

建議盡可能的保證你的版本跟我們一致,除非你知道版本本身的差異。

我們切換到 /usr/local/src 目錄,你也可以下載到你期望的路徑。利用wget下載,提示wget不是命令的請先下載一下這個命令

wget http://pecl.php.net/get/swoole-1.9.6.tgz

2、隨後利用tar命令解壓,同樣tar命令不存在的自行下載

tar zxvf swoole-1.9.6.tgz

3、切換到 swoole-1.9.6 目錄

cd swoole-1.9.6

4、找到phpize所在路徑,註意要找你要給具體php版本安裝的那個phpize,比如我的php源碼在 /usr/local/opt/php70/ 目錄,

phpize路徑就是 /usr/local/opt/php70/bin/phpize,在不確保終端下的phpize是哪個版本的php時候,建議指定絕對路徑

/usr/local/opt/php70/bin/phpize

終端下輸入上面的命令後回車即可

5、檢查&&編譯&&安裝

./configure
make 
sudo make install

依次輸入上述命令進行操作。

PECL安裝

編譯安裝的過程稍微有一些麻煩,swoole也是pecl的項目,所以,我們還可以通過pecl進行一鍵安裝

pecl install swoole  

如果以上步驟一切正常的話,即表示swoole已經成功的安裝了。

成功之後,我們打開php.ini(不知道配置文件在哪的回去再把CLI看一遍),把swoole.so加入到文件最後

extension=swoole.so

隨後通過命令php -m查看swoole是否被正確的安裝

$ php -m | grep swoole
swoole

能看到結果即表示安裝成功了,當然這是在我們安裝過程中一切順利的情況下進行的。

如果安裝過程中出現了失敗,下面留言反饋哦。

swoole升級

swoole現在還處於發展中,可能我們還沒學完,新的版本又要出來了。有同學要說了,過段時間我估計就忘記現在安裝的swoole的版本是多少了,這個怎麽辦?

我們可以通過 php --ri 命令查看swoole版本

php --ri swoole | grep Version

#結果 
Version => 1.9.6

如果後期發現有新的版本發布了,怎麽升級swoole呢?

編譯升級

編譯升級,只需要從pecl官網下載最新的穩定版,按照我們一開始的編譯安裝步驟再走一遍就完事了。之前安裝的版本不需要過問,這就相當於重新安裝一次新版本就好了。

友情提醒,盡可能的下載穩定版,非穩定版可能會發生很多意外的事。

pecl升級

這個更簡單,一條命令搞定

pecl upgrade swoole

下一節我們準備講些下swoole的簡單應用,同時也將是我們最後實例的基礎,期待的留個言,說不定我能提前寫好發文哦。

轉載:白狼棧

php swoole基礎-swoole的安裝與升級