download swoole from github
下载到本地任意目录解压即可。例如 路径假定为 swoole-dwonload-path
注意版本
swoole1.x -php.5.3.0 swoole2.x -php7.0.0 swoole4.x 7.1.0
php 可以使用mac自带的或者mamp的php, 具体设置可以参考上一篇文章 mamp设置为默认php环境。
下面演示使用mamp 的PHP版本
1. 先看是否切换到mamp 的php环境目录
which php
/Applications/MAMP/bin/php/php7.2.7/bin/php
2. 确保电脑有安装brew
brew install autoconf
3.切换到 前面提到的swoole-dwonload-path 目录
cd /swoole-dwonload-path
phpize
4.等待光标出现,然后输入./configure
./configure
5.没报错继续输入
make && make install
编译完成后会出现地址 ,保存Installing shared extensions 地址即可, swoole.so就在这个目录下
Installing shared extensions: /Applications/MAMP/bin/php/php7.2.7/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files: /Applications/MAMP/bin/php/php7.2.7/include/php/
在/Applications/MAMP/bin/php/php7.2.7/conf/文件夹中编辑php.ini 文件添加中间一条代码
; End:
extension="/Applications/MAMP/bin/php/php7.2.7/lib/php/extensions/no-debug-non-zts-20170718/swoole.so"
[OPcache]
完成。
输入 php -m 查看是否有swoole拓展存在。