(環(huán)境: MAC + XAMPP + redis)
【本期概要:】
1莺治、安裝整合的準(zhǔn)備工作
2痹扇、Redis服務(wù)的安裝
3斑鸦、PHP Redis擴(kuò)展的安裝
4刻帚、整合調(diào)試
一勺择、準(zhǔn)備工作
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 服務(wù)
1、安裝 Redis 服務(wù)
# sudo brew install redis
2昆码、啟動(dòng) Redis 服務(wù)
# sudo redis-server /usr/local/etc/redis.conf
此時(shí)气忠,我們可以看一下是否存在redis的進(jìn)程:
# ps aux | grep redis
出現(xiàn)如圖界面,表示redis服務(wù)啟動(dòng)成功赋咽。
但是旧噪,這時(shí)候需要新開(kāi)一個(gè)redis的客戶端終端進(jìn)行才能進(jìn)行redis的操作,比較的不太方便脓匿,如圖所示淘钟。
所以,此時(shí)建議大家修改redis的配置文件陪毡,允許接受客戶端的連接米母。
# redis-cli shutdown
# sudo vi /usr/local/etc/redis.conf
然后將 daemonize no 改成 daemonize yes 保存并對(duì)退出勾扭。
再次啟動(dòng)redis服務(wù)和運(yùn)行redis客戶端:
# sudo redis-server /usr/local/etc/redis.conf
# sudo redis-cli
三、安裝php redis擴(kuò)展
1铁瞒、下載(克旅钌)phpredis 擴(kuò)展項(xiàng)目
項(xiàng)目地址:https://github.com/phpredis/phpredis.git
# sudo git clone https://github.com/phpredis/phpredis.git
2、編譯安裝
# cd phpredis
# sudo phpize
若未安裝autoconf慧耍,則會(huì)報(bào)錯(cuò) “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文件芍碧,將擴(kuò)展添加到配置文件中(配置文件在XAMPP安裝目錄中去找)
# sudo vi /Applications/XAMPP/xamppfiles/etc/php.ini
添加一行擴(kuò)展信息: extension="redis.so"
然后保存煌珊、退出。
4师枣、重啟apache服務(wù)怪瓶,查看phpinfo()。
四践美、測(cè)試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 就完成了。
【如若文檔有錯(cuò)誤陨倡,歡迎大家不吝賜教敛滋。本文檔是集網(wǎng)上各位大神的資源進(jìn)行整合的,具體資源來(lái)源已經(jīng)忘記了兴革,如果發(fā)現(xiàn)有侵權(quán)等行為绎晃,請(qǐng)聯(lián)系我,我將對(duì)應(yīng)處理杂曲,謝謝~~~】