您的位置:首页 > 数据库 > Redis

mac 下安装redis扩展

2015-07-06 16:56 701 查看
    在php中使用redis的时候可能会报 ‘redis’ class not found的错误,这是因为没有安装redis扩展导致的,以下步骤是在mac下安装phpredis的过程:

1.下载phpredis源码

使用git下载phpredis的包,git地址:https://github.com/nicolasff/phpredis
git clone https://github.com/nicolasff/phpredis.git[/code] 

2.安装phpredis

进入包中并运行phpize命令 
cd phpredis-master

phpize


出现以下画面表示成功



编译并执行安装
./configure --with-php-configure=/usr/bin/php-config

make

make install


当出现以下画面时表示安装成功:



3.配置php扩展

打开php.ini文件,在最后添加以下内容,并重启服务

extension=redis.so


4.检查安装是否成功

php -m | grep redis


如果出现redis,则说明安装成功。

5.可能出现的问题

5.1 执行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


5.2执行phpize时可能出现错误:

Cannot find autoconf. Please check your autoconf installation and the

$PHP_AUTOCONF environment variable. Then, rerun this script.


这是因为phpize对autoconf有依赖,需要安装autoconf,使用brew工具进行安装
brew install autoconf
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mac phpredis