Mac安装swoole中遇到的问题
转:https://blog.csdn.net/lishanleilixin/article/details/96137272
1:下载swoole源码,https://github.com/swoole/swoole-src/releases
2:tar -zxvf swoole.tgz
3:进入解压目录,输入:/usr/local/php/bin/phpize //多PHP版本时
4:./confiure --with-php-config=/usr/local/php/bin/php-config //多PHP版本时
5:make && make install
6:修改php.ini,extension=swoole.so
网上解决方案
解决方案
-
关闭MacOS,按option键,出现磁盘后,按 Command + R(Win 键盘:win + R)进入恢复模式,找到终端
-
打开终端,输入命令:
csrutil disable
-
reboot 重启mac
-
重启后让机器正常启动,可以在终端查看 rootless 状态:
csrutil status
显示
System Integrity Protection status: disabled.
正常情况下 rootless 已经关闭。
-
要想重新开启 rootless 机制,参考步骤 1,输入命令:
csrutil enable
本人遇到的:
由于mac自带php,而本人自定义安装php,导致了php -m扩展查询的路径不正确,所以应该修改安装对应的php.ini
自定义安装brew的 php修改文件是在
/usr/local/etc/php/7.2/下面进行php.ini配置和php-fpm.conf的修改