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