MAC OS X系统安装redis拓展

对于mac系统一些依赖包的安装,我个人还是推荐用homebrew,至于原因,当然是简单易用。

有时候homebrew无法自动安装,比如这次安装php的redis拓展时,用hongbrew就不行了,只能手动编译了。以下为安装过程及期间遇到的报错。


wget https://github.com/nicolasff/phpredis/zipball/master
tar -zxvf master
cd phpredis-phpredis-b718ce0/
phpize          #此为当前使用php版本的phpize
./configure
make && make install
echo 'extension=redis.so'>>`php --ini|grep 'Loaded Configuration File'|awk '{print $4}'`            #此处需要注意的是,如果没有修改默认的extension_dir位置,该命令即可满足需求。如果修改了拓展目录,将redis.so复制或移动到对应目录,或者直接填写redis.so的绝对地址即可
#至此拓展安装完成,重启apache

phpize时若有如下报错:
error: AC_CONFIG_HEADERS not found in configure.in

只需要修改对应版本的phpize文件:
找到 SED="/usr/local/Library/ENV/4.3/sed",修改为 SED="/usr/bin/sed"