nmp/amp/xampp安装redis
一、安装redis服务
1、通过homebrew安装redis
sudo brew install redis
2、启动redis服务,且接受客户端连接
sudo redis-server /usr/local/etc/redis.conf
3、关闭redis服务
redis-cli shutdown
4、查看redis进程
ps axu|grep redis
5、进入redis 客户端
redis-cli
6、退出redis客户端
quit
二、安装php-redis扩展
1、下载安装包,解压后进入安装目录
如没有wget,需先安装wget,命令:
brew install wget
sudo wget -c https://nodeload.github.com/nicolasff/phpredis/zip/master
sudo tar -zxvf master
sudo find / -name phpredis-master
cd phpredis-master
如果报-bash: cd: phpredis-master: No such file or directory错误,应先找到phpredis-master所在的路径
即:
sudo find / -name phpredis-master
找到后,切换路径,如:
sudo cd /usr/local/etc/phpredis-master
 
2、编译安装
sudo /Applications/XAMPP/xamppfiles/bin/phpize
如果报Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.错误,需要安装autoconf,命令如下:
brew install autoconf
安装完毕后,继续执行
sudo /Applications/XAMPP/xamppfiles/bin/phpize sudo ./configure --enable-redis --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
如果出现configure: error: invalid variable name: `—with-php-config'错误,需先找到config所在的路径,命令如下:
sudo find / -name php-config
一定要确定是xampp的路径,如:/Applications/XAMPP/xamppfiles/bin/php-config,然后修改./configure的路径,如:sudo ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config,并执行该命令
sudo ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
sudo make && sudo make install
如果正确安装,会提示一个路径,表示扩展安装到的位置,例如:
/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/
如果遇到如下错误:
cp: /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/#INST@8759#: Permission denied make: *** [install-modules] Error 1
则需要先修改一下目录权限:
sudo chmod -R 777 /Applications/XAMPP/xamppfiles/lib/php/extensions
再执行编译安装。
如果不是在xampp下,而是自配环境(amp或者nmp),可能会报Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20131226/。。。。。。。 Operation not permitted make: *** [install-modules] Error 1错误这是由于OSX 10.11 El Capitan(或更高)新添加了一个新的安全机制叫系统完整性保护System Integrity Protection (SIP)
1).重启系统
2).按住Command +R (重新亮屏之后就开始按,象征地按几秒再松开,出现苹果标志,ok)
3).菜单“实用工具” ==>> “终端” ==>> 输入csrutil disable;执行后会输出:Successfully disabled System Integrity Protection. Please restart the machine for the changes to take
effect.
4).再次重启系统禁止掉SIP后,就可以顺利的安装了,当然装完了以后你可以重新打开SIP,方法同上,只是命令是csrutil enable
3、将安装好的扩展添加到php.ini
sudo find / -name php.ini
一定要确保该路径是xampp的php.ini路径,如:/Applications/XAMPP/xamppfiles/etc/php.ini
sudo vi /Applications/XAMPP/xamppfiles/etc/php.ini
打开php.ini文件后,在添加一下内容:
extension=redis.so
4、重启apache,查看phpinfo()。
如果redis已经安装上,但在php脚本上测试的时候却没有任何反应,则用redis-cli info命令查看redis运行状态。如果报Could not connect to redis at 127.0.0.1:6379:Connection refused错误,是因为redis服务没有在后台运行,解决方案为:

1).找到redis.conf文件,执行 find / -name redis.conf命令查找,我的是在 /usr/local/etc/redis/下

2).编辑redis.conf文件,执行 vi /usr/local/etc/redis/redis.conf,然后执行文档末行命令::/daemonize,找到该位置,将 daemonize no 改为 daemonize yes,然后wq退出

3).重新启动redis服务,我的redis.conf文件是在/usr/local/etc/redis/下,因此执行 redis-server /usr/local/etc/redis/redis.conf(配置的redis.conf在哪个目录下,就找到哪个目录去执行)

4).开启之后,再执行redis-cli就可以看到 redis 127.0.0.1:6379>了;或者执行php文件

<?php
$redis = new Redis();
$redis -> connect('127.0.0.1',6379);
echo 'this is redis server' . $redis -> ping();
运行后,出现 this is redis server PONG,表明redis已经可用
 

MAMP/xampp安装redis的更多相关文章

  1. mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager

    mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...

  2. mac OS X下安装Redis及Thinkphp3.1使用Redis

    一.安装Redis 1.安装Homebrew 在终端输入ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/maste ...

  3. windows下php7.1安装redis扩展以及redis测试使用全过程

    最近做项目,需要用到redis相关知识.在Linux下,redis扩展安装起来很容易,但windows下还是会出问题的.因此,特此记下自己实践安装的整个过程,以方便后来人. 一,php中redis扩展 ...

  4. windows下php7.1安装redis扩展以及redis测试使用全过程(转)

    最近做项目,需要用到redis相关知识.在Linux下,redis扩展安装起来很容易,但windows下还是会出问题的.因此,特此记下自己实践安装的整个过程,以方便后来人. 一,php中redis扩展 ...

  5. php: xampp安装对应的phalcon版本(3.2.2-php5.6):比如redis-php5.6, php_igbinary-5.6

    php: xampp安装对应的phalcon版本(3.2.2-php5.6):比如redis-php5.6, php_igbinary-5.6 一.php安装redis扩展   1.使用phpinfo ...

  6. windows下php安装redis扩展

    查看当前PHP版本 代码中添加 phpinfo(); 下载对应的redis扩展 下载链接:https://pecl.php.net/package/redis 因为我的PHP版本是5.6的,所以red ...

  7. Ubuntu安装redis并配置远程、密码以及开启php扩展

    一.前言 redis是当前流行的nosql数据库,很多网站都用它来做缓存,今天我们来安装并配置下redis 二.安装并配置redis 1.安装redis sudo apt-get install re ...

  8. CentOS 7 下安装redis步骤

    1. 从redis官网下载redis源码,本例安装在/usr/opt下 [root@localhost opt]# pwd /usr/opt [root@localhost opt]# wget ht ...

  9. 安装redis以windows服务形式

    安装redis以windows服务形式 安装redis以windows服务形式 redis windows windows 服务 以前跑redis,老是要开一个命令行窗口,一旦关闭,redis服务就挂 ...

随机推荐

  1. 零基础入门学习Python(36)--类和对象:给大家介绍对象

    知识点 Python3 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前 ...

  2. linux 批量修改文件名 文件名只保留部分,去掉部分

    问题:linux系统中文件名包含中文,导致页面访问不了文件.就是上条博客中的解决方法二遗留问题. 文件名中有以下格式:TC2_诺而达铜管(中山)有限公司.pdf ,要改为TC2.pdf,去掉中文部分 ...

  3. token 的生成杂谈

    背景 很多时候我们需要用 token 来作为一些标识, 比如: 一个用户登录后的认证标识. 实现方式 md5 的方式: $v = 1; // 自己定义的 需要hash 的value 值 $key = ...

  4. sqlserver同一个局域网内,把服务器数据库备份到客户端

    1.客户端主机创建网络共享文件夹 2.远程服务器运行: EXEC sp_configure 'show advanced options', 1;-- 允许配置高级选项--配置选项'show adva ...

  5. 74-A/D指标,Accumulation/Distribution,积累/派发线,离散指标.(2015.7.1)

    A/D指标,Accumulation/Distribution 积累/派发线,离散指标 观井映天 2015.7.1

  6. Mybatis 处理日期格式自动转换

    java.lang.String和java.util.Date之间自动转换 @DateTimeFormat(pattern="yyyy-MM-dd")//页面写入数据库时格式化 @ ...

  7. Leetcode 214.最短回文串

    最短回文串 给定一个字符串 s,你可以通过在字符串前面添加字符将其转换为回文串.找到并返回可以用这种方式转换的最短回文串. 示例 1: 输入: "aacecaaa" 输出: &qu ...

  8. BBS+Blog项目代码

    项目目录结构: cnblog/ |-- blog/(APP) |-- migrations(其中文件略) |-- templatetags/ |-- my_tags.py |-- utils/ |-- ...

  9. 整体二分--BZOJ1901: Zju2112 Dynamic Rankings

    n<=10000个数有m<=10000个操作,1.询问一个区间的第k小的数:2.单点修改. 带修主席树. 整体二分. 整体二分的必要条件: #include<string.h> ...

  10. Jackson 字符串转List<Map>

    String a = "[{\"id\":27,\"text\":\"网络\"},{\"id\":32,\&q ...