1. 程式人生 > >php安裝swoole擴展

php安裝swoole擴展

下載地址 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 -mphpinfo()來查看是否成功加載了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擴展