优先参照官网说明进行操作
不过官方说明简单,小的细节遇到问题无从下手哦。
官网地址
我的简易版教程
首先的前提我使用了宝塔面板已经搭建了基本的LNMP集成环境
系统信息:
CPU
Intel® Core™ i7-4790 CPU @ 3.60GHz 4 核心
磁盘
读: 125 MB,写: 202 MB
内存
3752 MB
我已安装了php7.2、gcc、make必要功能扩展
开始我的操作
下载swoole的源码:
https://github.com/swoole/swoole-src/releases
解压到指定位置(./当前目录):
tar zxvf swoo* -C ./
修改目录名:
rename swoole-src-4.6.1 swoole-src swoole-src-4.6.1
在swoole-src当前目录执行:
cd swoole-src && phpize && ./configure && make && sudo make install
因为php安装目录不在当前目录,所以需要指定php安装目录。
cd swoole-src && phpize && ./configure --with-php-config=/www/server/php/72/bin/php-config && make && sudo make install
执行操作(确保扩展函数未被禁用):
make test
测试swoole是否安装成功:
php --ri swoole
或者
php -i|grep swoole
可参照其他写的不错的操作教程
https://www.php.cn/swoole/437298.html
问题处理
- PHP Warning: Module ‘swoole’ already loaded in Unknown on line 0
查看php.ini文件,搜索swoole,发现加载了两次swoole.so,删除多余一次重启服务即可。