(環境: MAC + XAMPP + redis)
【本期概要:】
1、安裝整合的準備工作
2、Redis服務的安裝
3、PHP Redis擴充套件的安裝
4、整合除錯
複製程式碼
一、準備工作
1、安裝 Homebrew (macOS 缺失的軟體包管理器)
參考連線: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 擴充套件專案
專案地址:nodeload.github.com/nicolasff/p…
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 就完成了。
【如若文件有錯誤,歡迎大家不吝賜教。本文件是集網上各位大神的資源進行整合的,具體資源來源已經忘記了,如果發現有侵權等行為,請聯絡我,我將對應處理,謝謝~~~】