Mac Xampp 安装redis 及 安装php-redis扩展

4 篇文章 0 订阅
2 篇文章 0 订阅

如果要在mac上运行redis,只安装php-redis扩展是不行的,要先在mac上安装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扩展

sudo /Applications/XAMPP/bin/pecl install redis

然后到  /Applications/XAMPP/etc 里面找到 php.ini 在最后一行加入 

extension=redis.so

以下内容已失效

1、下载安装包,解压后进入安装目录

  wget -c https://nodeload.github.com/nicolasff/phpredis/zip/master
  tar -zxvf master
  cd phpredis-master

2、编译安装

  sudo /Applications/XAMPP/xamppfiles/bin/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

如果正确安装,会提示一个路径,表示扩展安装到的位置,例如:

/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

再执行编译安装。
3、将安装好的扩展添加到php.ini
打开php.ini文件,在添加一下内容:

extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/redis.so

4、重启apache,查看phpinfo()。
这里写图片描述

三、PHP测试调用

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('s1','hello world');
echo  $redis->get('s1');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值