mamp安装php扩展,MAMP下安装PHP Redis扩展及Redis下载使用

最近手里有个项目需要用用缓存,权衡之下选择redis,没想到这里面水还挺深。

说明

Redis是独立于语言的,如果用PHP操作的话,自然要安装PHP Redis扩展,但是在MAMP环境下和自己配置的环境是不一样的,MAMP里面PHP源码是残缺的,具体原因我也没查,所以需要自己下载PHP源码编译。下面讲讲在MAMP的环境下如何安装PHP Redis扩展

注意

在装reids扩展之前,最好安装一个brew包管理工具,有欠缺的文件,直接brew install

步骤

1.下载对应PHP版本源码,例如我用的是PHP7.0.8就去找一份PHP7.0.8源码(注:尽量找tar格式的,里面有configure程序,二进制文件【zip】没有)

2.在/Applications/MAMP/bin/php/php7.0.8 此目录下,新建一个include文件夹,然后将下载好的源码文件压缩并且重命名为php放到include文件夹

3.进入以下目录

/Applications/MAMP/bin/php/php7.0.8/include/php

输入命令

./configure

如图:

a652c55213cb11b8650ca68f80696495.png

然后等待编译完成,编译完成如图:

bdd691139e9a863839f71e18dcefe915.png

【再次说明,编译PHP源代码,是为了下面编译PHP Redis扩展--Redis.so】

4.下载PHPRedis,输入:

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

下载成功之后提示如图:

d52e55d82ed98abb818b6a9714a45185.png

【PHPRedis 会在之前php目录下】

5.进入phpredis目录

cd phpredis(在之前基础目录下,不需要变动)

6.开始编译redis.so(这一步较为关键,包含了几条命令)

/Applications/MAMP/php/php7.0.8/bin/phpize(输入-回车)

编译成功提示如图:

da83980e725c7cf2017b9be4a00663e8.png

./configure --with-php-config=/Applications/MAMP/php/php7.0.8/bin/php-config(输入-回车)

make(输入-回车)

编译成功提示如图:

8dea408a4e8cd6b6fe3ba241adb9a401.png

特别注意:./configure --with-php-config=/Applications/MAMP/php/php7.0.8/bin/php-config,等号右边的目录应该是你当前执行PHP的目录

7.以上两个编译全部通过后,在phpredis目录下会产生一个modules文件夹,里面有一个redis.so执行程序,复制到applications/MAMP/bin/php/php7.0.8/lib/php/extensions/no-debug-non-zts-20121212目录下

8.最后打开MAMP主界面打开php.ini,添加extension = redis.so,如图:

e312cabb43133b73c20171e6580327ad.png

以上PHP redis扩展就安装成功了 真是累-_-,你可以在phpinfo里面查看驱动是否安装成功,如图:

bc17fe51f0848b43de40f1cfd5c76d8c.png

9.最最后安装redis(上面只是编译redis.so)

brew install redis

安装成功如图所示:

701d601b25350db98245cda61441fdfd.png

10.启动redis服务,输入:

redis-server

redis-cli

启动成功,如图所示:

6a9e9d7d0f8bff6779282ada490d3f53.png

先写到这,要睡了,有些细节起来再说

参考链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值