1. 程式人生 > >Linux環境下安裝PHP擴充套件Swoole

Linux環境下安裝PHP擴充套件Swoole

 1、簡介

Swoole可以廣泛應用於網際網路、行動通訊、企業軟體、網路遊戲、物聯網、車聯網、智慧家庭等領域。 使用PHP+Swoole作為網路通訊框架,可以使企業IT研發團隊的效率大大提升,更加專注於開發創新產品。

Swoole底層內建了非同步非阻塞、多執行緒的網路IO伺服器。PHP程式設計師僅需處理事件回撥即可,無需關心底層。與Nginx/Tornado/Node.js等全非同步的框架不同,Swoole既支援全非同步,也支援同步。

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

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

2、關於環境支援

 

我們從官網瞭解到swoole僅支援linux/freebsd/mac

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

3、安裝

 

方案一

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就表示安裝成功了

好了就先到這吧- -