linux環境下安裝PHP擴展swoole


swoole linux環境下的安裝

最近在折騰一個偽直播頁面,需求中有用到評論

開始在想直接ajax直接實現,不過想了想覺得對數據庫讀寫太過頻繁

而且對服務器壓力也挺大的

百度一番發現了這么個東西

簡介

Swoole可以廣泛應用於互聯網、移動通信、企業軟件、網絡游戲、物聯網、車聯網、智能家庭等領域。 使用PHP+Swoole作為網絡通信框架,可以使企業IT研發團隊的效率大大提升,更加專注於開發創新產品。

Swoole底層內置了異步非阻塞、多線程的網絡IO服務器。PHP程序員僅需處理事件回調即可,無需關心底層。與Nginx/Tornado/Node.js等全異步的框架不同,Swoole既支持全異步,也支持同步。

Swoole是開源免費的自由軟件,授權協議是Apache2.0。企業和開發者均可免費使用Swoole的代碼,並且在Swoole之上所作的修改可用於商業產品,無需開源。

以上是摘自swoole官網的原話,廢話不多說,我們進入正題

關於環境支持

我們從官網了解到swoole僅支持linux/freebsd/mac

即是說不知windows系統,如果你非要在win下使用的話,請裝虛擬機(得不償失)

安裝

方案一

swoole目前已經加入php的官方擴展庫

即是說它已經是PHP的一枚擴展了

所以我們這里可以使用一種更便捷的安裝方式

pecl install swoole

不過這種方式需要本機的phpize支持

這里我沒有使用這種方式,具體的問題跟流程就不說了

總之它需要你前置phpize支持

這種方式安裝結束后需要在php.ini文件中添加擴展

extension=swoole.so

方案二

首先我們需要下載swoole到我們本地

這里我偷懶直接下到本地在傳到服務器上了

在linux下cd到目標目錄里

 ./configure --with-php-config=/usr/bin/php-config
 //這里(/usr/bin/php-config)是你的php-config文件的路徑
 

sudo make

sudo make install

這一步如果沒有報錯的話就安裝成功了(仿佛說了句廢話)

安裝好后我們來測試一下是否安裝成功

php -m

如果能看到swoole就表示安裝成功了

好了就先到這吧- -


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM