首先要说的是在mac上安装软件,最好的工具是brew,建议先安装brew。不明白的可以先去搜索下这个,很好用。使用ruby安装如下:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
我用的php是通过brew安装的php54 , 过程如下:
brew tap homebrew
/dupes
brew tap josegonzalez
/homebrew-php
brew
install
php54 --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm
如果是使用其他方式安装php,或者系统自带的php,替换下面说的文件位置,
/usr/local/bin/php -i|grep php.ini 找到ini位置
php-fpm.conf 在相同的文件夹下
wget https://nodeload.github.com/nicolasff/phpredis/zip/master
提示没有wget的,首先安装brew,然后brew install wget
tar -zxf master
cd phpredis-master/
sudo phpize
Cannot find autoconf. Please check your autoconf installation
提示没有autoconf,使用brew install autoconf
./configure
make
sudo make install
# 这时候会提示一个路径
# /usr/lib/php/extensions/no-debug-non-zts-20090626/
我的是 /usr/local/Cellar/php54/5.4.45_3/lib/php/extensions/debug-non-zts-20100525/
表示已经将扩展放置在该位置
在 /usr/local/etc/php/5.4/php.ini中增加如下内容:
extension="/usr/local/Cellar/php54/5.4.45_3/lib/php/extensions/debug-non-zts-20100525/redis.so"
#重启fpm nginx
nginx -s reload
killall php-fpm
/usr/local/Cellar/php54/5.4.45_3/sbin/php-fpm --daemonize --fpm-config /usr/local/etc/php/5.4/php-fpm.conf --pid /usr/local/var/run/php-fpm.pid -c /usr/local/etc/php/5.4/php.ini
#查看扩展安装情况
php -m |grep redis
#出现 redis 表示安装成功。