php安裝swoole擴展
阿新 • • 發佈:2017-08-19
下載地址 pull sco 定位 .com .so www 安裝 eas 編譯安裝
編譯安裝
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 pcre (centos系統可以執行命令:yum install pcre-devel)
下載地址
- 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
如果出現php5.3.3(cli)的版本問題,http://www.cnblogs.com/cxscode/p/7368131.html
配置php.ini
編譯安裝成功後,修改php.ini加入
extension=swoole.so
通過php -m
或phpinfo()
來查看是否成功加載了swoole,如果沒有可能是php.ini
的路徑不對,可以使用php -i |grep php.ini
來定位到php.ini
的絕對路徑。
也可以定位swoole.so的位置,將swoole.so復制粘貼到php.ini對應的extension_dir路徑下
cp /usr/lib64/php/modules/swoole.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226
摘自官方文檔:https://wiki.swoole.com/wiki/page/6.html
php安裝swoole擴展