php - 关于phpredis,我一直很困惑如何为我的PHP环境选择合适的分支

标签 php linux

关于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/

相关文章:

php - MYSQL, PHP 插入到数据库中的多个表

PHP ""与 ''

java - Java 中是否可以像 PHP 中那样使用混合变量?

php - MySQL 在 Centos 上不断崩溃

linux - 如何在 Fedora Linux 上安装对话框实用程序?

Java 数据结构文件 StackOverflowError

php - 如何在CodeIgniter中发送id值?

c++ - Linux 中如何与进程通信?

linux - Jenkins 中的 Maven 构建失败 : mvn: command not found

linux - Ctrl + C 终止 "grunt watch",但杀死从同一个 bash 启动的 Atom 编辑器,为什么?