一、安装redis客服端和服务端可以参考
二、安装phpredis,上文中的方法已经不能用了,安装方法见
我这里在安装过程中有遇到问题,在这里记录一下
- 首先按照文二的方法,安装完之后,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
网友评论