环境依赖:
php-5.3.10 或更高版本 gcc-4.4 或更高版本 make autoconf
下载源代码包后,在终端进入源码目录,执行下面的命令进行编译和安装
https://github.com/swoole/swoole-src/releases
cd swoole phpize ./configure make sudo make install
修改php.ini加入
extension=swoole.so
检测: php -m
遇到问题:
1 Operation not permitted
这个是macos新版本中的引入了** Rootless**策略,我们会对一些系统的目录没有操作的权限,即使是root用户也不行(一定是个假root)。
暂时关闭的方法是关机重启后按住command + R 别松手 ,进入安全模式。
在安全模式下打开终端,输入下面命令后重新启动即可
csrutil disable
开启
csrutil enable
2 查看php.ini 的路径
php --ini
默认是在 /etc 目录下, 有个 php.ini.default , 需要你复制一份。改名使用