安装 Swoole

以下以laravel Homestead环境来举例

根据Swoole文档,直接install

pecl install swoole

默认是按照最新版的,如果有你的环境php不是最新,那需要按照PHP版本去安装
下面是安装PHP是7.1版本的swoole的示例:

pecl -d php_suffix=7.1 install swoole

  • 也可指定版本:
    pecl -d php_suffix=7.1 install swoole-1.9.23

如果报错,则试下root权限

sudo pecl install swoole

可能会遇到的问题

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update

直接update一下就可以了

pecl channel-update pecl.php.net

查找下php.ini的位置

php -i |grep php.ini

然后在php.ini中增加

extension=swoole.so

记得重启下nginx

/etc/init.d/nginx restart

查看下是否已经成功加载了swoole

php -m | grep swoole

本作品采用《CC 协议》,转载必须注明作者和本文链接
lizhiqiang666
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 8

ERROR: unable to unpack /private/tmp/pear/download/swoole-4.4.5.tgz

4年前 评论
Remember 4年前
gyp719 4年前
4年前 评论
othtjx 3年前

@Ling1992 你解决了吗?

4年前 评论

ERROR: unable to unpack 这个问题
file

file
赋予了目录777权限后 尝试了2次upgrade 终于成功了

Laravel

3年前 评论

pecl.php.net/package/swoole

我的是PHP7.4, 用这个安装可行,
sudo pecl -d php_suffix=7.4 install swoole-4.8.8

我这些都选择的no, 不知道有没有什么影响, 选yes 就报错,
Laravel

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
技术负责人 @ 某某
文章
91
粉丝
209
喜欢
906
收藏
1029
排名:25
访问:24.1 万
私信
所有博文
社区赞助商