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