天天看點

Swoole編譯安裝

編譯安裝

Swoole擴充是按照php标準擴充建構的。使用phpize來生成php編譯配置,./configure來做編譯配置檢測,make進行編譯,make install進行安裝。

請下載下傳releases版本的swoole,直接從github主幹上拉取最新代碼可能會編譯不過

如果目前使用者不是root,可能沒有php目錄的寫權限,安裝時需要sudo或者su

如果是在git分支上直接git pull更新代碼,重新編譯前務必要執行make clean

安裝準備

安裝swoole前必須保證系統已經安裝了下列軟體

php-5.3.10 或更高版本

gcc-4.4 或更高版本

make

autoconf

下載下傳位址

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

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

http://git.oschina.net/swoole/swoole

下載下傳源代碼包後,在終端進入源碼目錄,執行下面的指令進行編譯和安裝

cd swoole
phpize
./configure
make 
sudo make install
PECL
           

swoole項目已收錄到PHP官方擴充庫,除了手工下載下傳編譯外,還可以通過PHP官方提供的pecl指令,一鍵下載下傳安裝swoole

pecl install swoole
           

配置php.ini

編譯安裝成功後,修改php.ini加入

通過php -m或phpinfo()來檢視是否成功加載了swoole,如果沒有可能是php.ini的路徑不對,可以使用php -i |grep php.ini來定位到php.ini的絕對路徑。