标签:
环境:OS X 10.9.5 +mac系统自带的Apache、PHP5.4.30
开始安装:
curl -O https://nodeload.github.com/nicolasff/phpredis/zip/mastertar -zxf mastercd phpredis-master/phpize./configure --with-php-config=/usr/bin/php-configmakesudo make install# 这时候会提示一个路径# /usr/lib/php/extensions/no-debug-non-zts-20100525/# 表示已经将扩展放置在该位置vim /etc/php.ini#增加如下内容extension=redis.so#重启apachesudo apachectl restart#查看扩展安装情况php -m |grep redis#出现 redis 表示安装成功我在安装得时候哦,在执行phpize时报了错:
问题一:
执行 phpize 报错:
|
1
2
3
4
5
6
7
|
grep: /usr/include/php/main/php.h: No such file or directorygrep: /usr/include/php/Zend/zend_modules.h: No such file or directorygrep: /usr/include/php/Zend/zend_extensions.h: No such file or directoryConfiguring 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 提示如下错误:
|
1
2
|
Cannot find autoconf. Please check your autoconf installationand the $PHP_AUTOCONF environment variable. |
解决办法:
先安装Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后安装
autoconf :
brew install autoconf
问题三:
如果在make得时候报错
有可能是因为你的phpredis是在中文目录下的,换个英文目录试下吧。
标签:
原文地址:http://blog.csdn.net/icemilk00/article/details/44059353