1. 程式人生 > >Swoft 踩坑筆記一

Swoft 踩坑筆記一

emmmmmmmm,一開始接觸我也是一臉懵逼啊!不過幸運的是我有開發組的大佬可以請教,所以。。。。。。還是一臉懵逼啊!
因為常規FPM框架的技術在swoft裡就佔那麼一丟丟,其餘的都沒見過啊。

目前我還沒找著教怎麼使用swoft的文章,基本上就是一些介紹原理啥的。雖然swoft原始碼包裡有很多Demo,但是也沒說明怎麼使用。好吧,我承認我菜。。
好啦,現在介紹一下前面說的大佬,這是他的GitHub:點我看大佬,在未來的日子裡我都要向他諮詢。。為了感謝大佬的幫助,請大家關注一下他吧!

先放一下官方文件,我偷偷的告訴你,不看也罷。你能看得懂算我輸。好吧,其實是大牛們不知道文件怎麼寫才能讓我這種菜鳥看得懂。

首先呢,是環境需求:
在這裡插入圖片描述
就一個環境需求就望而卻步了,不過沒事的,反正我只安裝了PHP7,composer和swoole照樣可以執行。這三樣就不用我說怎麼安裝了吧?
如果你實在不會,那就安裝 ComposerPHP7(有要求的pcre和PDO),Swoole。我們暫不需要redis所以現在不安裝。

環境配置好了就進行安裝了,官方提供三種,我選擇用composer,對於composer不瞭解的話,你可以先不管他幹啥的,因為我們安裝完依賴就不管它了。
隨便找個目錄,它不用apache或nginx就可獨立執行。我是在根目錄建立的www

# composer create-project swoft/swoft swoft

如果出現了:
在這裡插入圖片描述
先不用管它哈,其實就是提示你不要用root執行composer,對安裝不影響的,不過生產環境要新建使用者去使用哦。
安裝完測試是否按住成功:

# cd swoft
# php bin/swoft -h

在這裡插入圖片描述
這樣就安裝成功了
執行swoft:

# php bin/swoft start -d

如果出現這個,說明你之前安裝過佔用80埠的軟體,比如apache。
在這裡插入圖片描述
設定swoft啟動服務埠:

開啟swoft 根目錄下的.env檔案,如果沒有這個檔案,複製專案根目錄的 .env.example 並命名為 .env
找到

HTTP_PORT=80

80改成你要的埠,推薦沒有佔用的埠。我的是8081
再次開啟

# php bin/swoft start -d

介樣你就啟動成功了。
在這裡插入圖片描述
用你的伺服器ip地址或域名+埠號放瀏覽器訪問,你將看到。
例子:ip:8081
在這裡插入圖片描述
系不繫很好看呀?綠的我發慌。