Mac installation Phpredis extension, Macphpredis extension
curl -O https:
//nodeload
.github.com
/nicolasff/phpredis/zip/master
tar
-zxf master
cd
phpredis-master/
phpize
.
/configure
--with-php-config=
/usr/bin/php-config
make
sudo
make
install
# 这时候会提示一个路径
# /usr/lib/php/extensions/no-debug-non-zts-20100525/
# 表示已经将扩展放置在该位置
vim
/etc/php
.ini
#增加如下内容
extension=redis.so
#重启apache
sudo
apachectl restart
#查看扩展安装情况
php -m |
grep
redis
#出现 redis 表示安装成功
PS: If you perform phpize error, you are treated as follows
Question one:
Execute phpize Error:
1234567 |
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:
|
Workaround:
1 |
sudo ln -s /Applications/Xcode .app /Contents/Developer/Platforms/MacOSX .platform /Developer/SDKs/MacOSX10 .9.sdk /usr/include /usr/include |
PS: Tested for Yosemite (10.10) Xcode 6.0.1 (6a317)
Question two:
If you execute phpize, you are prompted with the following error:
12 |
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. |
Workaround:
Install Homebrew First:
" $ (curl-fssl https://raw.githubusercontent.com/Homebrew/install/master/install)
Then install autoconf:
http://www.bkjia.com/PHPjc/1077538.html www.bkjia.com true http://www.bkjia.com/PHPjc/1077538.html techarticle mac installation Phpredis extension, Macphpredis extension Curl-ohttps://nodeload. Github.com/nicolasff/phpredis/zip/master tar-zxfmaster CD phpredis-master/phpize. /configure--with-php-co ...