php安裝swoole擴充

來源:互聯網
上載者:User

標籤:www   com   github   lang   phpize   ext   pack   修改   更新   

編譯安裝

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 或更高版本makeautoconfpcre (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 swoolephpize./configuremake 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擴充

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.