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

下面由寶塔面板教程欄目給大家介紹寶塔面板環境下如何手動安裝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即可

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享