Swoole练习 安装
- 仅支持 Linux,FreeBSD,MacOS,3类操作系统
Linux内核版本2.3.32以上PHP-5.3.10以上版本,包括PHP7gcc4.4以上版本或者clang- cmake2.4+,编译为 libswoole.so 作为 C/C++ 库时需要使用 cmake
建议使用
Ubuntu14、CentOS7或更高版本的操作系统
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 都没问题 还有另一种编译的
安装准备
安装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
配置php.ini
编译安装成功后,修改php.ini加入
extension=swoole.so
通过php -m或phpinfo()来查看是否成功加载了swoole,如果没有可能是php.ini的路径不对,可以使用php --ini来定位到php.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会给自动加上,上边也提示了
Extension swoole enabled in php.ini

浙公网安备 33010602011771号