mac下安装配置redis

2018-06-11  本文已影响16人  jnxc1888
一、安装redis客服端和服务端可以参考

mac下安装配置redis

二、安装phpredis,上文中的方法已经不能用了,安装方法见

Mac安装php和redis扩展


我这里在安装过程中有遇到问题,在这里记录一下
  1. 首先按照文二的方法,安装完之后,phpinfo怎么都加载不出redis。通过阅读
    mac系统,phpize的那些事儿
    这篇文章之后,使用命令发现以下的错误
jxdeMacBook-Pro:nginx jx$ /usr/local/Cellar/php\@7.0/7.0.30/bin/php -i|grep -E "PHP API"
PHP Warning:  PHP Startup: redis: Unable to initialize module
Module compiled with module API=20160303
PHP    compiled with module API=20151012
These options need to match
 in Unknown on line 0
PHP API => 20151012

网上一查

PHP Warning: PHP Startup: redis: Unable to initialize module
的错误原因是:
下载的redis版本和PHP版本不匹配,扩展也就无法载入

所以,解决方案是,从https://github.com/phpredis/phpredis/releases下载了 4.0.2的版本(我这里的php版本是7.0),重新进行安装,问题解决。

jxdeMacBook-Pro:phpredis-4.0.2 jx$ /usr/local/Cellar/php\@7.0/7.0.30/bin/phpize 
Configuring for:
PHP Api Version:         20151012
Zend Module Api No:      20151012
Zend Extension Api No:   320151012
./configure --with-php-config=/usr/local/Cellar/php\@7.0/7.0.30/bin/php-config
make && make install
killall php-fpm

注:
以上的
/usr/local/Cellar/php@7.0/7.0.30/bin/php
/usr/local/Cellar/php@7.0/7.0.30/bin/phpize
/usr/local/Cellar/php@7.0/7.0.30/bin/php-config

这些地址,都是在phpinfo的页面可以找到(有些朋友的mac电脑里可能同时有几个版本的php,注意要用当前phpinfo的那个版本)

image.png
上一篇 下一篇

猜你喜欢

热点阅读