MAC下安装MAMP PRO5.4的PHP redis扩展

4 篇文章 0 订阅

首先说明,所谓添加扩展,分两步

  1. 编译PHP源码,生成 redis.so 扩展文件,并将扩展文件放在扩展的文件夹下
  2. 修改php.ini, 即在php.ini 中添加一行: extensions = redis.so;

开始安装

1、下载 PHP(所有PHP版本下载地址)的源码文件 ,然后解压改名为php,然后放到 /Applications/MAMP/bin/php/php7.3.7/include/ 

2、进入上一步的php源码目录

cd /Applications/MAMP/bin/php/php7.3.7/include/php

3、执行 ./configure 进行配置,这一步是为了让下一步编译redis.so时,有对应的php头部文件。

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

4、下载redis(phpredis应该是被下载到php的源码文件夹下)

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

5、进入phpredis 目录

cd phpredis

6、开始编译,分别执行以下3行代码

/Applications/MAMP/bin/php/php7.3.7/bin/phpize

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

make && make install

执行第一句可能出现以下问题:
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.
说明:这是缺少 autoconf
解决办法: 缺啥就装啥,我这里使用brew安装
执行 brew install autoconf

7、编译成功,会在phpredis/modules下生成了redis.so文件,然后会自动把redis.so 同步到

 /Applications/MAMP/bin/php/php7.3.7/lib/php/extensions/no-debug-non-zts-20180731(最后这个文件夹的名字可能不一样) 该目录下。如果该目录下没有出现,则需自己手动把redis.so文件复制过去

8、修改php.ini,直接打开MAMP PRO找到如下图的文件位置处进行修改

9、最后重启MAMP PRO(保存后退出一般会自动重启) 就可以在phpinfo中看到redis了

安装其他扩展也是大同小异的~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值