首頁 >專題 >寶塔面板 >寶塔面板環境下手動安裝Swoole的記錄

寶塔面板環境下手動安裝Swoole的記錄

藏色散人
藏色散人轉載
2019-09-26 09:58:184624瀏覽

以下由寶塔面板教學專欄為大家介紹寶塔面板環境下如何手動安裝Swoole,希望對需要的朋友有幫助!

寶塔面板環境下手動安裝Swoole的記錄

由於業務的需求和管理的方便,現有的專案我們使用了寶塔面板作為Web管理端,需要使用Swoole Redis做為WebSocket服務。

因為寶塔面板中有一鍵安裝Swoole,但寶塔使用的是Pecl的安裝方法,因此無法手動擴充Swoole的AsyncIO擴充。

下面記錄下安裝的過程:

首先下載我們需要的非同步Redis客戶端

hiredis下載位址:

https://github. com/redis/hiredis/releases

下載解壓縮後執行:

make -j
sudo make install
sudo ldconfig

之後下載Swoole原始碼包進行編譯,需要注意的是gcc的版本大於4.4

https ://github.com/swoole/swoole-src/releases

http://pecl.php.net/package/swoole

https://gitee.com/swoole/swoole

解壓縮後進入目錄執行

phpize
./configure --enable-async-redis --with-php-config=/www/server/php/71/bin/php-config
make clean
make -j
sudo make install

這裡要注意的:

#./configure後面加了兩個必要的參數,第一個--enable-async- redis是我需要用到的redis的擴充

第二--with-php-config是指定了php-config的路徑,不然是無法編譯的

寶塔所有安裝的軟體都在/www/server/目錄下

Ok!這樣就可以順利的完成安裝

最後不要忘了在php.ini檔案中新增extension=swoole.so

為了驗證下是否安裝成功

執行php - -ri swoole即可

以上是寶塔面板環境下手動安裝Swoole的記錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除