編譯安裝
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的絕對路徑。