Swoole 環(huán)境依賴

2018-09-25 08:40 更新

swoole 環(huán)境依賴

  • 僅支持Linux,FreeBSD,MacOS,3類操作系統(tǒng)
  • Linux內核版本2.3.32以上
  • PHP5.3.10以上版本,包括PHP7
  • gcc4.4以上版本或者clang
  • cmake2.4+,編譯為libswoole.so作為C/C++庫時需要使用cmake

PHP版本依賴

  • swoole僅支持PHP5.3.10或更高版本,建議使用PHP5.4+
  • swoole不依賴php的stream、sockets、pcntl、posix、sysvmsg等擴展。PHP只需安裝最基本的擴展即可

推薦使用的Linux發(fā)行版

  • CentOS6.2+
  • Ubuntu12+
  • Debian6+

ARM平臺(樹莓派Raspberry PI)

  • 請使用swoole-1.7.10或更高版本
  • 使用GCC交叉編譯
  • 在編譯Swoole時,需要手工修改Makefile去掉-O2編譯參數

MIPS平臺(OpenWrt路由器)

  • 請使用swoole-1.7.21或更高版本
  • 使用GCC交叉編譯

CygWin環(huán)境支持(Windows系統(tǒng))

swoole-1.7.7增加了對cygwin環(huán)境的支持,在Windows環(huán)境下,可以直接使用cygwin + php 來跑swoole程序。

  • 安裝cygwin,并安裝gcc、make、autoconf、php 4個包
  • 下載swoole源碼,在cygwin-shell中進行phpize/configure/make/make install
  • 修改php.ini,加入swoole.so

cygwin模式下需要對PHP進行簡化,去掉不使用的擴展,避免進程占用內存過大,導致Fork操作失敗

BashOnWindows

Windows 10系統(tǒng)增加了Linux子系統(tǒng)支持,BashOnWindows環(huán)境下也可以使用swoole

  • BashOnWindows環(huán)境下必須關閉daemonize選項
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號