mac 下swoole不可用了,phpinfo()有swoole,php -m 中没有

先前用的好好的,重启下php就没有了
phpinfo()上面显示swoole已经安装成功,而且版本是7.1.18,但
php -v 上面又显示版本是7.1.17,说明装了两个版本的,而且调用的地方都不一样

先前是用brew安装的,卸载了先前brew安装的php7.1.18版本

brew uninstall php71

卸载完了以后 php -m 照样有效,说明默认配置压根没用先前的7.1.18版本,全部用的7.1.17
查找生效的配置文件

php -i|grep php.ini

这里写图片描述

把先前用的/usr/local/etc/php/7.1/下的php.ini复制到/etc目录下

因为苹果的rooltless系统,pecl install swoole 死活都不行,只能去下载源码
https://gitee.com/swoole/swoole

phpize
./configure
make
make install

一套打完,会发现make install 报错,sudo都不行,
rootless据说可以关掉,但是我重启后按住 command+r 键位

把编译后的module中的swoole.so文件复制到/usr/local/etc/php/7.1文件夹下,/etc/php.ini引入扩展时带上绝对路径

这里写图片描述

再重启php
这个时候restart不管用
把关于php的进程全杀死

sudo pkill -f 'php'

再开启

sudo php-fpm

这时候就会发现php -m 时,swoole已经有了
phpinf()与 php -v 的版本也显示一样了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onejson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值