1. 經過homebrew 安裝 redisphp
sodu brew install redis
2. 安裝後執行開啓redis,採用默認配置, 默認配置只有本地(127.0.0.1)能夠訪問。須要遠程訪問的話修改配置,註釋bind 127.0.0.1便可。固然還要設置防火牆。node
sudo redis-server
3.查看redis 是否正常工做git
sudo redis-cli
redis 安裝工做就結束了。github
下面是安裝php-redis擴展。默認php 是不帶有鏈接操做redis的庫的因此須要安裝php-redis擴展庫.redis
wget -c https://nodeload.github.com/nicolasff/phpredis/zip/master 獲得文件 master,解壓並安裝: tar -zxvf master cd phpredis-master sudo phpize ./configure sudo make && make install
若是順利到這一步系統就會給出redis.so文件的路徑。xcode
可是 mac系統下 phpize 每每會有問題。報錯以下:app
grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/zend_modules.h: No such file or directory grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory Configuring for: PHP Api Version: Zend Module Api No: Zend Extension Api No: Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
解決辦法:less
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/ /usr/include
可是因爲mac 有Rootless功能,該功能使得即便是root 用戶也沒法修改一些系統目錄,系統默認將會鎖定 /system
、/sbin
、/usr
這三個目錄使其沒法修改。this
能夠暫時關閉Rootless功能,這裏暫不講解。spa
也可使用如下方法 執行命令: 它會配置好Unix開發環境
xcode-select --install
執行這個命令後就不用再執行ln 這條命令了
再次執行
sudo phpize
發現仍是報錯錯誤爲:
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
解決方法是:
brew install autoconf