php swoole 安裝環境 (一)

2021-08-28 11:55:09 字數 2468 閱讀 6719

php-swoole-安裝環境 (一)

swoole是什麼?:

swoole有什麼功能?

swoole是什麼?:

swoole有什麼功能?

swoole如何使用?

驗證swoole 

swoole是乙個php擴充套件,擴充套件不是為了提公升**的效能,是為了提公升**的開發效率。最少的效能損耗,換取最大的開發效率。 利用swoole擴充套件,開發乙個複雜的web功能,可以在很短的時間內完成了。

1、 類似orm的資料查詢,提供sql封裝器,讓mysql的sql與php的array,會話,cache無縫結合。

3、整合大量,實用的功能,比如方便的資料庫操作,模板操作,快取操作,系統配置,表單處理,分頁,資料呼叫,字典操作,上傳處理,內容編輯,除錯等。

4、模板-資料反射系統,可以直接在模板中呼叫資料,提供很多標籤,可以無需修改程式,只修改模板,即可實現**各類更新維護工作。

另外的幾個功能

1、swoole包含了大量類,提供眾多的功能擴充套件,基本上web開發能夠用到的功能類,大部分都可以在swoole框架中找到。

2、swoole擁有外掛程式系統,fckeditor、adodb、pscws中文分詞、中文全文索引系統、最新的key-value資料庫思想,tokyotyrant,可以無限擴充套件框架的功能。 

後續介紹 swoole在linux系統下使用,選擇uabntu 18.04 桌面版(也可以選擇 centos 7 )。

uabntu 18.04 映象: 

虛擬機器安裝ubantu iso :

安裝環境:

1:apache$ sudo apt-get install apache2

一、start apache 2 server /啟動apache服務

# /etc/init.d/apache2 start

or$ sudo /etc/init.d/apache2 start

二、 restart apache 2 server /重啟apache服務

# /etc/init.d/apache2 restart

or$ sudo /etc/init.d/apache2 restart

三、stop apache 2 server /停止apache服務

# /etc/init.d/apache2 stop

or$ sudo /etc/init.d/apache2 stop

以上是啟動、重啟、停止apache  服務的命令。

驗證apache是否安裝成功有2個點:

⑴:cd /var/www/html   存在此目錄 (上圖)

⑵:開啟ubantu瀏覽器,輸入127.0.01 出現以上畫面。

2:php7.x# apt-get install  php (ubantu 18.04 預設安裝php7.2)

輸入 php -v  出現上圖版本資訊 即安裝成功!

2: php- pear (php拓展工具)# apt-get install  php-pear 

3: php- devel (php拓展元件)# apt-get install  php-dev(centos 7  為  #apt-get install  php-devel )

可用gcc -v  檢視gcc版本 如果未安裝 #apt-get install  gcc  

安裝完gcc 後執行#sudo  pecl install swoole

安裝過程會提示  

是否支援 或者 啟動一些功能  建議全部  則寫y 按回車。

出現以上字段,則壽命swoole安裝完成

前一段把環境全部搭建完成,接下來 驗證swoole 是否能夠使用。這些留給下一章節。

php swoole擴充套件環境安裝

tar xzvf swoole src 4.6.2.tar.gz 看到解壓目錄swoole src 4.6.2,進入目錄下,輸入如下 命令,執行phpize指令碼,檢測php的環境,在特定的目錄生成相應的configure檔案 2 phpize 然後在使用configure,檢測系統配製或環境,設定...

ubuntu安裝php swoole擴充套件

首先在確定是否安裝pecl和phpize如果未安裝 sudo apt install php pear sudo apt install php7.2 dev 這裡我使用的是php7.2,具體請根據自己版本號 執行sudo pecl install swoole 會自動安裝swoole 再根據php...

製作php swoole的Docker環境

獲取官方php7.1 cli映象,並在此基礎上進行修改 修改apt源為163的源 echo deb jessie main non free contrib etc apt sources.list echo deb jessie updates main non free contrib etc ...