(环境: MAC + XAMPP + redis)

【本期概要:】

1、安装整合的准备工作

2、Redis服务的安装

3、PHP Redis扩展的安装

4、整合调试

复制代码

一、准备工作

1、安装 Homebrew (macOS 缺失的软件包管理器)

# /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

复制代码2、安装 Redis 依赖

# brew install gcc

# brew install tcl

复制代码

二、安装 Redis 服务

1、安装 Redis 服务

# sudo brew install redis

复制代码2、启动 Redis 服务

# sudo redis-server /usr/local/etc/redis.conf

此时,我们可以看一下是否存在redis的进程:

# ps aux | grep redis

出现如图界面,表示redis服务启动成功。

但是,这时候需要新开一个redis的客户端终端进行才能进行redis的操作,比较的不太方便,如图所示。

所以,此时建议大家修改redis的配置文件,允许接受客户端的连接。

# redis-cli shutdown

# sudo vi /usr/local/etc/redis.conf

复制代码

然后将 daemonize no 改成 daemonize yes 保存并对退出。

再次启动redis服务和运行redis客户端:

# sudo redis-server /usr/local/etc/redis.conf

# sudo redis-cli

复制代码

三、安装php redis扩展

1、下载 phpredis 扩展项目

2、编译安装

# cd phpredis

# sudo phpize

复制代码

若未安装autoconf,则会报错 “Cannot find autoconf.”,则我们需要先安装 autoconf

# brew install autoconf

然后重新编译安装

# sudo phpize

# sudo MACOSX_DEPLOYMENT_TARGET=10.7 CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch i386 -arch x86_64 -bind_at_load" ./configure --enable-redis --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config

# sudo make && sudo make install

复制代码3、修改php.ini文件,将扩展添加到配置文件中(配置文件在XAMPP安装目录中去找)

# sudo vi /Applications/XAMPP/xamppfiles/etc/php.ini

添加一行扩展信息: extension="redis.so"

然后保存、退出。

4、重启apache服务,查看phpinfo()。

四、测试PHP使用Redis

public function redis(){

$redis = new Redis();

$redis->connect('127.0.0.1', 6379);

$redis->set('rdsKey','hello world!!!');

echo $redis->get('rdsKey');

}

复制代码

至此,MAC XAMPP PHP 使用 Redis 就完成了。

【如若文档有错误,欢迎大家不吝赐教。本文档是集网上各位大神的资源进行整合的,具体资源来源已经忘记了,如果发现有侵权等行为,请联系我,我将对应处理,谢谢~~~】

mac xampp redis php,MAC XAMPP 整合使用Redis 及 安装php redis扩展相关推荐

  1. Redis技术分析及应用 windows、linux安装最新redis

    标题 redis基础 windows下载地址 好像是第一次登录需要指定密码之后就记住了 linux下载地址 配置全局环境变量 下面且切记 已经启动不能关 另外开一个窗口 redis启动时的几个报警错误 ...

  2. wamp集成环境php扩展,redis学习之路:wampserver集成环境安装php redis拓展

    1.查看php版本信息 用phpinfo()函数查看版本信息.为了第二步提供下载redis拓展包提供信息,以下载适应本集成环境的PHP相匹配的redis信息. 2.下载php redis拓展包 根据第 ...

  3. redis配置主从没效果_跟我一起学Redis之加个哨兵让主从复制更加高可用

    Redis哨兵(Sentinel)其实本质就是一个RedisServer节点,通过设置 运行模式 来开启哨兵的功能:主要功能如下: 监控(Monitoring ):哨兵节点会不断地检查的主服务和从服务 ...

  4. org.springframework.data.redis.RedisSystemException: Error in execution; nes遇到springboot连接Redis报错

    org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lett ...

  5. redis在mac上的安装

    mac 上安装 redis 首先必须保证mac 已经安装 xcode. 因为make时要用到 Xcode 的command Tools . (1)下载 redis   http://redis.goo ...

  6. mac php-frm xampp_XAMPP for Mac(Apache服务器环境套件)

    原标题:XAMPP for Mac(Apache服务器环境套件) Xampp for mac是目前时下最流行的PHP开发环境,XAMPP是完全免费且易于安装的Apache发行版,其中包含MySQL.P ...

  7. php7.1 安装pecl,mac pecl 安装php7.1扩展教程

    mac pecl 安装php7.1扩展教程,目录下,其他的,就行,很简单,这个时候 mac pecl 安装php7.1扩展教程 易采站长站,站长之家为您整理了mac pecl 安装php7.1扩展教程 ...

  8. python mac地址转换_Python MAC地址 获取,过滤,转换 Python MYSQL 数据获取,比较

    [输出MAC 地址][root@pc0003 glpi_switch_ocs]# cat huawei #!/usr/bin/expect -f set ip 192.168.AC.IP set pa ...

  9. redis安装,redis项目以来,redis和spring整合,redis的service,redis的service实现类

    一.redis安装: Redis-3.2.6.tar.gz安装,参考方式: (这里也可以用于安装redis-4.0.9.tar.gz :     wget http://download.redis. ...

最新文章

  1. 揽胜 android auto,增新动力系统 新款路虎揽胜家族官图发布
  2. 如何仿写thinkphp的C方法?
  3. CListCtrl 使用技巧
  4. 【开发环境】为 Visual Studio Community 2013 版本安装中文语言包 ( 安装 Test Agents 2013 | 安装 Visual Studio 2013 简体中文 )
  5. XenServer中LVM的性能
  6. .Net下几种日志管理方法
  7. 利用vector进行图的存储
  8. php字段验证规则,详解ThinkPHP中自动验证及验证规则
  9. 数组索引必须为正整数或逻辑值_LeeCode457-环形数组循环
  10. github上传文件
  11. 1 Oracle数据库环境搭建
  12. 在暂存区域中显示文件中的git diff [复制]
  13. IBM刀片服务器管理模块恢复出厂默认值实战
  14. linux安装pytorch
  15. CocosCreator之Tween缓动动画
  16. 我们现在有乒乓球运动员和篮球运动员,乒乓球教练和篮球教练 为了出国交流,跟乒乓球相关的人员都要学习英语 请用所有知识分析: 这个案例中有哪些具体类,哪些抽象类,哪些接口,并用代码实现
  17. 巴别鸟App产品体验报告
  18. 卷积神经网络入门:LeNet5(手写体数字识别)详解
  19. Windows server 2008、2012、2016搭建sftp服务(超级简单)
  20. Vue指令(续)、小黑记事本案例

热门文章

  1. mongo go 查询指定字段_使用PyMongo查询MongoDB数据库!
  2. 通过XMPP协议实现推送信息
  3. Android ADT Templates Android常用模版
  4. ORA-15260 diskgroup space exhausted Problem
  5. Android模拟器所支持的OpenGL ES扩展
  6. angular4 浏览器兼容
  7. 设计模式解密(7)- 代理模式
  8. 《UG NX10中文版完全自学手册》——2.4 布局
  9. 内网配置DNS服务器,无域名,只有主机名
  10. linux内核被加载的过程