swoole是擴展還是框架

swoole是擴展還是框架

swoole有兩個部分。 一個是php擴展,用C開發的,這是核心。 另一個是框架,像YII、TP、laravel一樣,是PHP代碼寫的。

安裝swoole框架和擴展 ? ? ? ? ? ?(推薦學習: swoole視頻教程

github首頁下載Swoole擴展源碼,地址:https://github.com/swoole/swoole-src?下載后按照標準的PHP擴展編譯方式進行編譯和安裝。一般是

phpize ./configure make?install

編譯安裝完后,修改php.ini加入extension=swoole.so開啟swoole擴展。也可以通過dl(‘swoole.so’)動態載入,推薦修改php.ini。

下載swoole_framework源碼,地址:https://github.com/swoole/framework。放置到您的workspace目錄中即可

swoole_framework是PHP代碼,只需要require/include即可,無需編譯和安裝。

swoole擴展本身提供了web服務器功能,可以替代php-fpm。 而如果僅僅用swoole框架,可以像其它PHP框架一樣,運行在nignx、apache等web服務器中。

swoole框架像PHP框架一樣,適用于web開發。 而swoole擴展是提供了更底層的服務器通信機制,可以使用udp、TCP等協議,而不僅僅是http。

安裝方式上也不一樣,swoole擴展像其它PHP擴展一樣安裝,可以用pecl,也可以編譯安裝。而swoole框架用composer引入之后安裝即可,或者下載源碼后手動include/require。

另外,swoole框架依賴swoole擴展,是swoole擴展的應用實例。swoole擴展是基礎,基于swoole擴展,可以做出多種框架,而不僅僅是web框架。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享