Linux
内核版本 2.3.32
以上PHP-5.3.10
以上版本,包括PHP7gcc4.4
以上版本或者clang建议使用
Ubuntu14
、CentOS7
或更高版本的操做系统php
php -v PHP 7.1.7 (cli) (built: Mar 14 2018 16:31:03) ( NTS ) gcc --version gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. cat /proc/version Linux version 3.10.0-514.26.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) uname -a Linux VM_27_0_centos 3.10.0-514.26.2.el7.x86_64 pecl install swoole Build process completed successfully Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/swoole.so' install ok: channel://pecl.php.net/swoole-1.10.2 Extension swoole enabled in php.ini
我是使用PECL 安装 OK 都没问题 还有另外一种编译的python
安装swoole前必须保证系统已经安装了下列软件mysql
php-5.3.10 或更高版本 gcc-4.4 或更高版本 make autoconf pcre (centos系统能够执行命令:yum install pcre-devel)
下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装git
cd swoole phpize ./configure make sudo make install
编译安装成功后,修改php.ini加入github
extension=swoole.so
经过或来查看是否成功加载了swoole,若是没有多是的路径不对,可使用来定位到的绝对路径
php -mphpinfo()php.iniphp --iniphp.ini
php -m
[PHP Modules]
bcmath
Core
ctype
curl
date
dom
filter
ftp
gd
gettext
hash
iconv
intl
json
libxml
mbstring
mcrypt
mysqli
mysqlnd
openssl
pcntl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
sqlite3
standard
swoole
sysvsem
tokenizer
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib
OK 确实 使用pecl会给自动加上,上边也提示了sql
Extension swoole enabled in php.ini