(环境: MAC + XAMPP + redis)
【本期概要:】
1、安装整合的准备工作
2、Redis服务的安装
3、PHP Redis扩展的安装
4、整合调试
一、准备工作
1、安装 Homebrew (macOS 缺失的软件包管理器)
参考连接:https://brew.sh/index_zh-cn
# /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 扩展项目
项目地址:https://github.com/phpredis/phpredis.git
# sudo git clone https://github.com/phpredis/phpredis.git
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 就完成了。
【如若文档有错误,欢迎大家不吝赐教。本文档是集网上各位大神的资源进行整合的,具体资源来源已经忘记了,如果发现有侵权等行为,请联系我,我将对应处理,谢谢~~~】