首页 > 其他 > 详细

MAMP 环境下安装Redis扩展

时间:2019-06-17 20:54:19      阅读:146      评论:0      收藏:0      [点我收藏+]

MAMP 环境下安装Redis扩展

本文参考https://www.jianshu.com/p/ab4e2bd8b8bf

1、 下载对应版本的 php 源码,(当前使用版本是 php7.2.14 )版本号最后一位有点区别不影响
链接:https://www.php.net/downloads.php
2、在 MAMP/bin/php/php7.2.14/ 新建一个 include 文件夹

  路径为 : MAMP/bin/php/php7.2.14/include

3、把第一步下载的 php 压缩包解压并重命名php到MAMP/bin/php/php7.2.14/include目录下
如图:

 

打开iTerm/终端

4、下载编译php

  终端命名1 : cd MAMP/Applications/bin/php7.2.14/include/php

  终端命令2 : ./configure


【注:若报

Please specify the install prefix of iconv with

通过如下方式可以解决,就是在configure命令后面取消iconv

./configure --without-iconv

问题得以解决,MAMP成功安装redis插件,当然不仅仅是redis,其他任何插件都可以安装咯!

可以参考 https://blog.csdn.net/weixin_41368935/article/details/78813846


5、在当前目录下载phpredis

   - - 下载phpredis文件

   终端命令3 : git clone https://github.com/nicolasff/phpredis.git
 
技术分享图片

   进入phpredis文件夹
   终端命令4 : cd phpredis

   终端命令5 : phpize
 
 技术分享图片

  技术分享图片

如上图,若没有出现相关的编码,参考https://blog.csdn.net/johnson262019986/article/details/88552439

但是我遇到的这个问题,怎么处理都没有显示编码,

于是我就先不管,接着往下操作,最终也成功了。

 

  终端命令6 : ./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.14/bin/php-config

如果提示:Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.

这是因为没有安装autoconf,执行brew install autoconf安装

 终端命令7 : make
 

这时phpredis/modules下会生成redis.so,把它复制到applications/MAMP/bin/php/php7.2.14/lib/php/extensions/no-debug-non-zts-20170718这个目录下(目录可能不同,小伙伴们注意比对)

复制redis.so到扩展目录

 终端命令8 : sudo cp -p modules/redis.so /Applications/MAMP/bin/php/php7.2.14/lib/php/extensions/no-debug-non-zts-20131226/

6、修改php.ini文件

 
技术分享图片
image.png

末尾加上 extension=redis.so ,然后Command+S保存,退出,重启Mamp

 
技术分享图片
image.png

end



MAMP 环境下安装Redis扩展

原文:https://www.cnblogs.com/gznuhaoge/p/11041680.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!