需先确认PHP版本及路径(如74、80),再按对应路径执行phpize、php-config、编译安装Swoole,最后在php.ini中添加extension=swoole.so并重启PHP服务验证。

安装前先明确你用的是哪个 PHP 版本(如 7.4、8.0、8.1),因为路径和命令中的数字必须严格对应。在宝塔面板中,进入「软件商店 → 已安装」,找到对应 PHP 版本,点击「设置」即可看到版本号和安装路径。常见路径格式为:/www/server/php/74、/www/server/php/80 等。后续所有操作(phpize、php-config、扩展目录)都依赖这个路径。
推荐从 PECL 官方下载稳定版(如 swoole-5.1.5),避免 GitHub 被墙导致失败:
cd /www/server
wget https://pecl.php.net/get/swoole-5.1.5.tgz
tar -zxvf swoole-5.1.5.tgz && cd swoole-5.1.5
/www/server/php/74/bin/phpize(请按实际版本替换 74)./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install
成功后会提示类似 Installing shared extensions: /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/,记住这个路径。
编辑对应 PHP 版本的配置文件:/www/server/php/74/etc/php.ini(路径同上),在文件末尾添加一行:
extension = swoole.so
保存后,在宝塔面板中点击「重启 PHP」服务(不是重载,是完整重启)。然后执行以下任一方式验证:
php -m | grep swoole —— 应输出 swoole
php --ri swoole —— 显示详细版本与配置说明info.php,内容为 <?php phpinfo(); ?>,通过浏览器访问,搜索 “swoole”,确认状态为 enabled如果安装后不显示或报错,重点检查这几项:
which php 和 php -v 查看;不一致时需用全路径调用,例如 /www/server/php/74/bin/php -m
swoole.so(不是 .dll 或其他)且路径中无拼写错误yum install brotli-devel(CentOS/RHEL)或 apt install libbrotli-dev(Ubuntu/Debian)setenforce 0,或检查端口监听是否被拦截以上就是宝塔面板如何安装swoole扩展_宝塔swoole安装步骤【扩展】的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号