安装pecl

curl -O https://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar
pear version

安装swoole

sudo pecl install swoole

配置项

// 是否启用 Debug 跟踪调试
// 启用后,会在命令行中输出 Debug 跟踪 log,我一般禁用此项。
enable debug/trace log support? [no] : no

// 是否启用 PHP Sockets 支持
// 如果你需要用 PHP 编写 Sockets 服务,可以启用此项。
enable sockets supports? [no] : yes

// 是否启用 OpenSSL 支持
// 是否启用 SSL 加密,如果你是通过 Swoole 提供对外的 HTTPS 服务,则需要启用此项。
// 我的 Mac 是本地开发用,所以不启用。
enable openssl support? [no] : yes

// 是否启用 HTTP2 支持
// 了解 HTTP2 新特性 https://zh.wikipedia.org/wiki/HTTP/2
enable http2 support? [no] : yes

// 是否启用异步 Redis 支持
// Swoole 实现了一套支持异步的 Redis 服务端框架
// https://wiki.swoole.com/wiki/page/p-redis_server.html
enable async-redis support? [no] : yes

// 是否启用 MySQL 原生支持
enable mysqlnd support? [no] : yes

// 是否启用 PgSQL 协程客户端支持
enable postgresql coroutine client support? [no] : yes

openssl问题

  1. error "Enable openssl support, require openssl library"
  2. fatal error: 'openssl/ssl.h' file not found

这两个问题表示openssl的路径不对
enable openssl support? [no] : yes --with-openssl-dir=/path/openssl
配置项跟上路径即可

最后修改:2020 年 10 月 18 日 10 : 25 PM
如果觉得我的文章对你有用,请随意赞赏