一、安装redis扩展

进入php目录,以php7.4.21为例

$  cd /Applications/MAMP/bin/php/php7.4.21

1.在当前目录下载phpredis安装包

$  git clone https://github.com/nicolasff/phpredis.git

2.执行phpize命令,生成.configure可执行文件

$  cd phpredis
$  phpize

3.编译安装

$  ./configure --with-php-config=/Applications/MAMP/bin/php/php7.4.21/bin/php-config
$   make

4.这时phpredis/modules下会生成redis.so,把它复制到对应扩展目录下

5.复制redis.so到扩展目录

$  sudo cp -p modules/redis.so  /Applications/MAMP/bin/php/php7.4.21/lib/php/extensions/no-debug-non-zts-20190902/

然后把redis拓展加到php.ini里,这里非常注意坑,对应的位置在/Applications/MAMP/bin/php/php7.4.21/conf/php.ini 里增加:

//php.ini
...
extension=redis.so
...

二、最后安装redis(上面只是编译redis.so

$   brew install redis

三、启动redis如下(brew services start redis)

To have launchd start redis now and restart at login:
  brew services start redis
Or, if you don't want/need a background service you can just run:
  redis-server /usr/local/etc/redis.conf

四、设置redis在后台运行

$  sudo vim  /usr/local/etc/redis.conf

如下图,
redis.png
daemonize改为yes,表示需要后台开启服务器端。原来默认是no,然后ESC+:wq保存退出。

参考:https://www.it610.com/article/1288352079018008576.htm

标签: MAMP安装redis

添加新评论