Mac os10.10 下php redis 的安装

今天在自己的本地环境下配置php redis的环境

先要现在phpredis的包,在git上有https://github.com/nicolasff/phpredis

git clone https://github.com/nicolasff/phpredis.git

进入包中cd phpredis-master

运行phpize

这个时候可能会出现错误:

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:
解决方案:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include

也有可能出现错误:
Cannot  find  autoconf. Please check your autoconf installation
and the $PHP_AUTOCONF environment variable.
这是因为phpize对autoconf有依赖,需要安装autoconf

这个时候安装一个brew,brew时一个很好的管理软件的工具
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这个语句时官网提供的。
然后用brew安装autoconf:brew install autoconf

运行 phpize
出现下面的画面说明是安装成功了

执行./configure --with-php-configure=/usr/bin/php-config(这句我不知道是不是必须的,查找有些资料是没有这句的)


执行make
make install


出现这个的时候代表这redis是安装成功了

php要调用这个拓展就要更改php.ini

再/etc/下只有php.ini.default一个文件,如果要启用php.ini就要在文件目录里有这个文件
cp /etc/php.ini.default /etc/php.ini

在php.ini文件里添加拓展的引用
extension=redis.so

重启apache: sudo apachectl restart

查看redis的拓展是否添加成功:
php -m | grep redis
如果有就是添加成功。


参考资料:http://segmentfault.com/blog/jason_wu/1190000000629767
http://my.oschina.net/Twitter/blog/287544
http://my.oschina.net/Twitter/blog/287543

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值