怎样安装PHP的swoole扩展

2017年4月18日 | 分类: 【技术】

【介绍】

官网:http://www.swoole.com/

文档:https://github.com/swoole/swoole-src

参考:http://www.cnblogs.com/piwefei/p/5620284.html
参考:https://segmentfault.com/a/1190000004122677
参考:https://www.iamle.com/archives/1989.html

【安装:直接下载.so文件】

Swoole Compiler 加密扩展,支持PHP5.6~7.4,推荐7.4

PHP版本 : 7.4.16
PHP运行环境 : fpm-fcgi
PHP配置文件 : /etc/php.ini
PHP扩展安装目录 : /usr/lib64/php/modules
PHP是否线程安全 : 非线程安全

下载:PHP7.4 Swoole Loader扩展文件

wget https://business.swoole.com/static/loader2.2.0/swoole_loader74.so

将刚才下载的Swoole Loader扩展文件(swoole_loader74.so)上传到当前PHP的扩展安装目录中:/usr/lib64/php/modules

编辑此PHP配置文件:/etc/php.ini

在此文件底部结尾处加入如下配置并且保存 :extension=swoole_loader74.so

重启PHP或者重启服务器

【安装:源码安装】

wget -c https://github.com/swoole/swoole-src/archive/swoole-1.7.21-stable.tar.gz && tar zxvf swoole-1.7.21-stable.tar.gz && cd swoole-src-swoole-1.7.21-stable/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

【安装:git下载源码安装】

git clone https://github.com/swoole/swoole-src.git && cd swoole-src
phpize
./configure
make && make install

如果没有安装phpize。

参考:https://blog.csdn.net/ltstud/article/details/78476333

执行命令安装:

yum install php-devel

成功编译后,输出:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20151012/
Installing header files:           /usr/local/php/include/php/

【配置】

打开,/usr/local/php/etc/php.ini ,添加:

; [swoole]
extension = "swoole.so"

【查验】

php -m | grep swoole
/usr/local/php/bin/php -m | grep swoole

输出:

swoole

查看版本:

php --re swoole|grep VERSION

输出:

    Constant [ string SWOOLE_VERSION ] { 2.0.7 }