作文时间
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
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!