swoft 2.x 安裝小記(以及 macOS 下更新 swoole 版本)

aen233發表於2019-10-10

這兩天公司專案小組要求我們學習swoft,做下筆記

本地環境:
macOS catalina(這兩天剛升級,哈哈哈,愉快使用中~)
php7.1
swoole 4.4.7 (要跑起來swoft 2.x,swoole版本必須 大於4.4.1,否則會報錯)

swoft安裝初體驗

按照文件,我是使用composer安裝,

composer create-project swoft/swoft learnSwoft

然後如果環境ok,安裝ok的話,
切到剛才下的專案目錄,
使用該命令測試下,正常是這樣的,1.x版本執行該命令好像會出來一個大大的swoft字元圖,但2.x版本就沒有,應該是正常的。。。

php bin/swoft -v

swoft 2.x 安裝小記(以及macOS下更新swoole版本)

然後是專案啟動頁
執行命令

sudo php bin/swoft ws:start

可以看到監聽了18308埠,
swoft 2.x 安裝小記(以及macOS下更新swoole版本)
好啦,我們訪問 127.0.0.1:18308,噹噹噹當~

swoft 2.x 安裝小記(以及macOS下更新swoole版本)

去翻它的控制器,目錄在app/Http/Controller/HomeController.php
自己試著新增了個控制器,學習了傳說中的註解路由,我覺得還是很好用噠
學習了註解路由,就去找其他控制器,(swoft自帶的控制器可真多),然後按照套路在訪問了幾個其他的路由,還闊以~ 第一步邁出成功!

macOS下更新swoole版本

標題還有個更新swoole版本,可見我的安裝還是有小挫折的,在composer安裝了swoft以後,跑php bin/swoft -v 就報錯了

swoft 2.x 安裝小記(以及macOS下更新swoole版本)
可見它是告訴我,我的swoole版本太低了,要更新swoole版本
找了一圈沒找著說要解除安裝的,那我想著,就是直接安裝覆蓋老版本吧。。。

之前好像是原始碼安裝的,這次也原始碼安裝吧,是swoole官方推薦的方法
去github下載了source code,我就下的最新版,4.4.7(tar.gz格式)
然後直接解壓,在解壓的資料夾下執行命令

sudo phpize
sudo ./configure
sudo make
sudo make install

使用命令,可以檢視當前安裝的swoole的資訊

php --ri swoole

swoft 2.x 安裝小記(以及macOS下更新swoole版本)

然後就ok啦

相關文章