mac mamp pro 安装swoole和redis 拓展

方法1

官方文档介绍直接打开mamp pro 点击redis 打勾include redis server in groupStart即可 phpredis拓展自动就能够用了。
我目前用的是第二种方法,
redis 客户端 https://gitee.com/qishibo/AnotherRedisDesktopManager 我现在用的是这个。
打开redis命令行
点击redis 里面的 start in a new terminal window即可命令行操作redis

方法2

download swoole from github

swoole
 https://github.com/swoole/swoole-src/releases

redis  操作步骤和swolle一样,这里省略安装步骤
https://github.com/phpredis/phpredis

下载到本地任意目录解压即可。例如 路径假定为 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
sudo /Applications/MAMP/bin/php/php7.2.7/bin/phpize

4.等待光标出现,然后输入./configure 


./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.7/bin/php-config  

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拓展存在。

另外 如果phpinfo 里面没有swoole的话 ,建议在php7.2.7.ini上也添加 swoole.so 拓展 。点击如图所示位置修改即可

具体位置在
/Library/Application Support/appsolute/MAMP PRO/conf/PHP..7.ini

原文地址:https://www.cnblogs.com/ianlab/p/12825275.html