准备工作

swoole-5.0.3 安装包下载

操作流程

1.选择对应的php版本上传并进行解压,例如:我安装的8.0版本,安装路径则为/www/server/php/80/lib/php/extensions。只要可以找到自己的swoole目录就可以

2.cd 进入刚才解压的swoole目录

3. /www/server/php/80/bin/phpize —生成configure文件准备编译,80就是对应php8.0版本对应的目录

4. ./configure –enable-openssl –with-php-config=/www/server/php/80/bin/php-config —编译配置项

5. make && make install —执行编译

完成以上操作之后,在php.ini文件末尾追加以下代码(如果有php-cli.ini文件也在该文件末尾追加,该文件位于etc目录,与php.ini在同一目录,若没有cli文件,则默认执行php.ini文件)

[swoole]
extension=swoole.so
swoole.use_shortname='Off'

重启对应版本的php,执行以下命令

/www/server/php/80/bin/php --ri swoole

如果出现Extension ‘swoole’ not present. 则代表安装失败(可能需要删除原来的swoole或者重新按照以上步骤进行安装)(宝塔自带的swoole扩展使用时会报错)