1 下载phpredis扩展安装包

cd /usr/local
git clone https://github.com/nicolasff/phpredis.git

2 依次执行以下操作完成安装

$  /Applications/MAMP/bin/php/php7.0.15/bin/phpize
$ ./configure --with-php-config=/Applications/MAMP/bin/php/php7.0.15/bin/php-config
$ make
$ make install

3 安装成功后redis.so会复制到/Applications/MAMP/bin/php/php7.0.15/lib/php/extensions/no-debug-non-zts-20151012目录下。

如果不存在,手动将phpredis/modules目录下的redis.so复制过去。至此,phpredis扩展已安装成功。

4 配置mamp php.ini

即在 php.ini 中添加一行:

extension = redis.so 

重启服务 即可

5  redis服务端安装: https://zhuanlan.zhihu.com/p/35945728

6   查看phpinfo

7 测试一下:

$ip = "127.0.0.1";
$port = 6379;
$redis = new Redis(); $redis->pconnect($ip, $port, 1);
$key = "test";
$value = "this is test"; $redis->set($key, $value);
$d = $redis->get($key);
var_dump($d);

番外篇: 安装过程遇到的问题

问题1: 在执行第2步的时候报错: autoconf  not found

解决办法:

cd /usr/local
sudo curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
sudo tar -xzvf m4-1.4..tar.gz
cd m4-1.4.
./configure -prefix=/usr/local
make
sudo make install cd /usr/local
sudo curl -O http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
sudo tar -xzvf autoconf-2.65.tar.gz
cd autoconf-2.65
./configure -prefix=/usr/local
make
sudo make install cd /usr/local
sudo curl -O http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz
sudo tar xzvf automake-1.11.tar.gz
cd automake-1.11
./configure -prefix=/usr/local
make
sudo make install cd /usr/local
sudo curl -O http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz
sudo tar xzvf libtool-2.2.6b.tar.gz
cd libtool-2.2.6b
./configure -prefix=/usr/local
make
sudo make install

问题2 : Mac下如何查看文件夹路径:

终端执行命令:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

问题3 : 运行redis 链接时候,redis-log 显示

Redis:Failed opening dump.rdb for saving: Permission denied

解决:

cd /usr/local/redis-4.0.9
chmod -R 777 ./db

【Mac】安装MAMP的PHPredis扩展的更多相关文章

  1. MAC下安装MAMP的PHPredis扩展

    下载phpredis扩展安装包.git clone https://github.com/nicolasff/phpredis.git: 解压后,进入该目录: 依次执行以下操作完成安装: /Appli ...

  2. mac 安装redis及phpredis扩展

    下载phpredis扩展安装包.git clone https://github.com/nicolasff/phpredis.git: 解压后,进入该目录: 依次执行以下操作完成安装: /Appli ...

  3. centos安装redis及php-redis扩展

    centos安装redis及php-redis扩展  Linux, WEB 七162012 今天公司同事要求在测试机上安装redis,并且要求让php安装上redis的扩展,redis是一个key-v ...

  4. centos6.2下安装redis和phpredis扩展,亲测好用

    安装redis: 下载:http://www.redis.io/download redis-2.6.2.tar.gz ]# tar -zxf redis-2.6.2.tar.gz ]# cd red ...

  5. linux下安装redis和phpredis扩展

    一.安装redis 1.下载redis-3.2.3.tar.gz wget http://download.redis.io/releases/redis-3.2.3.tar.gz 2.解压redis ...

  6. Ubuntu 安装 Redis和phpredis扩展

    服务器Ubuntu16.04 环境php7.0+Apache /****************************开始安装Redis****************************/ 1 ...

  7. WDCP面板Web环境安装redis与phpredis扩展应用方法

    http://www.ctyun.cn/bbs/thread-2882-1-1.html根据网友的要求需要在WDCP面板环境中安装人人商城程序,但是这个程序需要支持redis与phpredis扩展.根 ...

  8. CentOS7 安装Redis和PHP-redis扩展

    aemonize yes Redis是一个key-value存储系统,属于我们常说的NoSQL.它遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的AP ...

  9. Linux中安装redis的phpredis扩展

    下载phpredis扩展 http://pecl.php.net/package/redis wget http://pecl.php.net/get/redis-4.0.2.tgz 需要环境配置文件 ...

随机推荐

  1. JDBC更新数据实例

    在本教程将演示如何在JDBC应用程序中,更新数据库的一个表中数据记录. 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式的数据库表中更新数据记录. 要执行以下示例, ...

  2. Spring JDBC配置数据源

    在本系列教程中,使用的的是MySQL数据库,并创建一个数据库实例:test,在这个数据库实例:test中创建一个表student.如果您使用任何其他数据库,则可以相应地更改DDL和SQL查询,这问题不 ...

  3. Maven外部依赖

    正如大家所了解的那样,Maven确实使用 Maven 库的概念作依赖管理.但是,如果依赖是在远程存储库和中央存储库不提供那会怎么样? Maven 提供为使用外部依赖的概念,就是应用在这样的场景中的. ...

  4. python_不用循环打印1-1000

    题目:屏幕上打印1-1000这1000个数, 不许使用循环语句/条件语句,不许使用?:算符. 不许在源代码中用列举输出语句的办法傻打,比如一千个print语句不行,不再赘述其他傻打行为, 大家都能领会 ...

  5. ggplot2 提取stat计算出来的数据

    使用ggplot2 绘图时,我们只需要提供原始数据就可以了,ggplot2 内置了许多的计算函数,来帮助我们计算对应的数值. 最典型的的,当使用geom_boxplot 绘制箱线图时,我们只提供原始数 ...

  6. C# 随机获取国内IP

    调用getRandomIp()方法即可Framework3.5 +使用LINQ public string getRandomIp() { /* int[][] 这个叫交错数组,白话文就是数组的数组. ...

  7. windows下winscp连接ubuntu

    在ubuntu下安装ssh: sudo apt-get install openssh-server 即可解决.

  8. CocoaPods:说点关于它的

    CocoaPods安装和使用教程 安装及使用方法,这里有现成的,很细致,不再赘述(发音:zhuìshù,敲半天ao'shu,找不到这个词 =.=)   记录一下遇到的问题 1.CocoaPods 版本 ...

  9. Android开发学习笔记-自定义TextView属性模版

    如果项目中有很多个控件使用的是同一种样式,则为了方便,可以将样式设置到系统中去,这样使用的时候会方便很多. 下面是自定义样式模版的方法. 1.在style.xml文件中添加自己要设置的样式内容 < ...

  10. opencv获取IP摄像头(IP-camera)实时视频流

    之前这篇文章讲了如何通过网络摄像头(web camera)获取实时视频流,但是这种方法的缺陷就是摄像头和主机必须连在一起,那这种在室外部署的时候就会非常麻烦并且不安全,所以后来找了下用海康威视或者大华 ...