Linux下swoole環境搭建

2021-07-22 05:49:39 字數 2715 閱讀 8999

傳統php

在傳統的思維定式中,提起php,很多人都認為它就是乙個搞**的伺服器端語言,事實上也確實如此,在網路通訊,遊戲,物聯網,智慧型家居等領域,php就顯得很不受歡迎了,但是swoole的出現,將徹底打破這個格局,它讓php跳出了傳統的web開發,在伺服器網路程式設計領域大放光彩。一句話,swoole大大延伸了php的應用領域。

什麼是swoole

swoole是乙個高效能的非同步網路通訊引擎,為php提供了多執行緒功能,它可以廣泛應用於網際網路、移動通訊、企業軟體、雲計算、網路遊戲、物聯網(iot)、車聯網、智慧型家居等領域,它以php擴充套件的方式提供服務,從**角度來看,我們不需要在php**中引入任何的swoole類庫,這絕對是100%的零汙染。

如何安裝

我們以編譯安裝的方式來搭建swoole擴充套件,在安裝之前,我們需要做一些準備工作。

1.安裝依賴包

gcc-4.4.7-17.el6.x86_64.rpm

binutils-2.20.51.0.2-5.44.el6.x86_64.rpm 

cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

cpp-4.4.7-17.el6.x86_64.rpm 

glibc-2.12-1.192.el6.x86_64.rpm

glibc-common-2.12-1.192.el6.x86_64.rpm

glibc-devel-2.12-1.192.el6.x86_64.rpm

glibc-headers-2.12-1.192.el6.x86_64.rpm

gmp-4.3.1-10.el6.x86_64.rpm 

kernel-headers-2.6.32-642.el6.x86_64.rpm 

libgcc-4.4.7-17.el6.x86_64.rpm

libgomp-4.4.7-17.el6.x86_64.rpm

libstdc++-4.4.7-17.el6.x86_64.rpm 

mpfr-2.4.1-6.el6.x86_64.rpm

pcre-devel-7.8-6.el6.x86_64.rpm

php-devel-5.3.3-46.el6_6.x86_64.rpm

ppl-0.10.2-11.el6.x86_64.rpm 

tzdata-2016c-1.el6.noarch.rpm

pcre-devel-7.8-6.el6.x86_64

將以上軟體包統一放在swoole目錄中,然後將swoole上傳到機器的/usr/local/src目錄下,完成後,輸入命令:

yum localinstall /usr/local/src/swoole/*.rpm

回車,將會看到如下介面:

輸入y,確認安裝

2. 編譯安裝swoole

注意:phpize是php-devel中的東西,它可以給php動態新增擴充套件,所以,請確保你的機器上安裝了php-devel軟體包。接著,依次輸入如下命令:

./configure,執行編譯檢測

make,編譯swoole

如果看到如下介面, 則表示編譯成功

注意:編譯過程中,可能會把報錯,報錯資訊如下:

上圖表示,缺少pcre和pcre-devel相關軟體包,安裝上即可。

sudo make install,安裝swoole,如圖:

3. 修改php.ini

編譯安裝成功後,我們還需要修改php.ini,在其中加入swoole.so擴充套件:

extension=swoole.so

4. 測試swoole是否安裝成功

輸入命令php -m,檢視已安裝的擴充套件,如圖:

以上,就是搭建swoole的全部過程,後面就可以在php中使用swoole了。

Linux下swoole環境搭建

傳統php 在傳統的思維定式中,提起php,很多人都認為它就是乙個搞 的伺服器端語言,事實上也確實如此,在網路通訊,遊戲,物聯網,智慧型家居等領域,php就顯得很不受歡迎了,但是swoole的出現,將徹底打破這個格局,它讓php跳出了傳統的web開發,在伺服器網路程式設計領域大放光彩。一句話,swo...

Linux環境下Php安裝swoole擴充套件

php安裝目錄 usr local php php.ini配置檔案路徑 usr local php etc php.ini 1 安裝swoole cd usr local src wget tar zxvf v2.1.3.tar.gz cd swoole src 2.1.2 usr local ph...

swoole篇之Linux下環境搭建

前言 由於本人已在ubuntu環境下搭建好php開發環境,所以這裡只介紹關於swoole的安裝及配置 在 usr local src下執行wget 解壓 tar zxvf swoole 1.10.4.tgz 進入swoole目錄 cd swoole 1.10.4 接下來依次執行 phpize con...