php swoole基礎-swoole的安裝與升級
準備
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的安裝與升級