先下源码编译:php
git clone git://github.com/nicolasff/phpredis.git
cd ./phpredis
phpize #(可能会出错,看最后面)git
./configure
make
make installgithub
而后编写ini文件:redis
vim /etc/php.inishell
内容:apache
extension=redis.sovim
重启apache(sudo /usr/sbin/apachectl restart),而后看看phpinfo()吧,应该有redis了。app
(phpize可能会出错)测试
问题一:spa
执行执行 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
PS:经测试,适用于 Yosemite (10.10) Xcode 6.0.1 (6A317)
问题二:
若是执行 phpize 提示以下错误:
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable.
先安装Homebrew,而后安装 autoconf :
brew install autoconf