关于phpredis,我一直很困惑如何为我的PHP环境选择合适的分支
现在我的PHP环境是最新版本php 7.1.11
所有其他的都已经正确安装了,比如 nginx mysql 和其他扩展比如 opcache
但即使我为 php 使用了最新版本的 redis-extension,页面也是 http://pecl.php.net/package/redis
我用的是这个3.1.4 stable 2017-09-27 redis-3.1.4.tgz
然后在我执行 linux 命令后:
tar -xvf redis-3.1.4.tgz
cd redis-3.1.4
/usr/local/php71/bin/phpize
./configure --with-php-config=/usr/local/php71/bin/php-config && make && make install
and then I restart the php-fpm,it throw a messege like :
[root@3dd70b1a3ff2 redis-3.1.4]# /usr/local/php71/sbin/php-fpm
/usr/local/php71/lib/php/extensions/no-debug-non-zts-20160303/redis.so doesn't appear to be a valid Zend extension
我看了很多文档,也许我应该使用php7.1.9,但我想如果我能在github中找到合适的源代码,那么就适合最新版本的php7.1.11
github 页面:https://github.com/phpredis/phpredis/tree/zinter-php71-reference
最佳答案
我已经解决了这个问题,除了错误的配置文件之外,应该使用 extension=redis.so 而不是 zend_extension=redis.so
我应该更加注意环境和配置。
关于php - 关于phpredis,我一直很困惑如何为我的PHP环境选择合适的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028632/