mac 下安装redis扩展

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


1.下载phpredis源码

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

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

2.安装phpredis

进入包中并运行phpize命令 

 
 
  1. cd phpredis-master

  2. phpize

出现以下画面表示成功



编译并执行安装

 
 
  1. ./configure --with-php-configure=/usr/bin/php-config

  2. make

  3. make install


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


3.配置php扩展

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

 
 
  1. extension=redis.so


4.检查安装是否成功

 
 
  1. php -m | grep redis

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


5.可能出现的问题

5.1 执行phpize时可能会出现以下错误:
 
 
  1. grep: /usr/include/php/main/php.h: No such file or directory

  2. grep: /usr/include/php/Zend/zend_modules.h: No such file or directory

  3. grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory

  4. Configuring for:

  5. PHP Api Version:

  6. Zend Module Api No:

  7. Zend Extension Api No:


解决方案:

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


5.2执行phpize时可能出现错误:
 
 
  1. Cannot find autoconf. Please check your autoconf installation and the

  2. $PHP_AUTOCONF environment variable. Then, rerun this script.

这是因为phpize对autoconf有依赖,需要安装autoconf,使用brew工具进行安装

 
 
  1. brew install autoconf



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值