MAMP pro 安装swoole扩展

2021-08-17  本文已影响0人  ningsiy

一、在github下载swoole源码包

传送门在这里
选择合适的版本下载就行

二、解压

到对应的PHP版本目录,下面是我本地目录

/Applications/MAMP/bin/php/php7.3.24/include/php/ext/swoole

三、切换到swoole目录

cd swoole
sudo /Applications/MAMP/bin/php/php7.3.24/bin/phpize

四、配置安装

./configure --with-php-config=/Applications/MAMP/bin/php/php7.3.24/bin/php-config
make && make install

这两步完成之后,切换目录查看,可以看到swoole.so已经添加上了。

/Applications/MAMP/bin/php/php7.3.24/lib/php/extensions/no-debug-non-zts-20180731

五、修改php.ini

MAMP pro 每个php版本都有一个对应的ini文件,所以要改对应版本的ini文件。



在终端或者其他编辑器里直接编辑是不起作用的,需要在MAMP pro 打开【File】->【Open Template】->【PHP(php.ini)】->选择对应的版本号的ini文件。加上下面的配置

extension="/Applications/MAMP/bin/php/php7.3.24/lib/php/extensions/no-debug-non-zts-20180731/swoole.so"

六、查看是否成功

phpinfo()


安装成功。


更新
phpinfo里面可以看到,但是php -m 看不到扩展。解决办法如下:

1.先确认CLI模式下是否有
php --ri swoole

如果有swoole的信息,就说明已经安装成功
否则 就需要在phpinfo页面看php.ini的路径,重新加一下。(MAMP pro 的php.ini 不一定就是实际加载的文件)

extension="/Applications/MAMP/bin/php/php7.3.24/lib/php/extensions/no-debug-non-zts-20180731/swoole.so"

之后检查结果如图


上一篇下一篇

猜你喜欢

热点阅读