记录在 Mac OSX 上安装 swoole-4.4.16 填坑记录

作文时间 2020年03月03日19:14:20 预备工作 brew install php@7.4# brew install openssl #此步骤省略,因为安装 PHP 的时候会自动安装此依赖# brew install nghttp2 #此步骤省略,因为安装...

作文时间

2020年03月03日19:14:20

预备工作

brew install php@7.4
# brew install openssl #此步骤省略,因为安装 PHP 的时候会自动安装此依赖
# brew install nghttp2 #此步骤省略,因为安装 PHP 的时候会自动安装此依赖

安装步骤

- 进入 http://pecl.php.net/package/swoole,请自行选择适当的 swoole 版本

wget http://pecl.php.net/get/swoole-4.4.16.tgz

$ tar xzvf swoole-4.4.16.tgz && cd swoole-4.4.16
$ phpize
$ CPPFLAGS="-I/usr/local/opt/openssl/include -I/usr/local/opt/nghttp2/include" LDFLAGS="-L/usr/local/opt/openssl/lib -I/usr/local/opt/nghttp2/lib" \
./configure --enable-sockets --enable-openssl --enable-mysqlnd --enable-http2
$ make -j 4 #多 CPU 内核交叉编译

接下来,只要把下面的配置添加到 php.ini 文件就行了,可以使用 php -i|grep extension_dir 查看。

[swoole]

extension="/usr/local/lib/php/pecl/20190902/swoole.so"

验收结果

php -m
php --ri swoole

attachments-2020-03-3U5nxMTh5e5e4033f29e5.png

  • 发表于 2020-03-03 19:32
  • 阅读 ( 2662 )
  • 分类:Swoole

1 条评论

请先 登录 后评论
不写代码的码农
Kemin

架构工程师

45 篇文章

作家榜 »

  1. Kemin 45 文章
  2. golanglover 5 文章
  3. D.Chen 4 文章
  4. salamander 1 文章
  5. 深圳-伟 1 文章
  6. 广训 1 文章
  7. PHP小菜 1 文章
  8. Undefined 0 文章