redis - phpredis 扩展不起作用,无法加载 'redis.so'

标签 redis php-extension phpredis

我通过 yum 安装了 nginx、php、php-fpm、php-pecl-redis。

除了最后一个,其他都可以。

当我运行 /usr/sbin/php-fpm 时,我得到了这个:

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/redis.so' - /usr/lib/php/modules/redis.so: undefined symbol: igbinary_unserialize in Unknown on line 0

我不知道 igbnary_unserialize 是什么意思以及如何修复它。

我检查了正确路径下的 redis.so 文件。我将 extension=redis.so 添加到 php.ini

PHP 版本:5.3.3

PHPRedis 版本:2.2.7

最佳答案

我遇到了同样的问题。我在 Ubuntu 16.04 LTS 上。运行 sudo apt-get install php-igbinary 为我解决了这个问题。我还有其他问题,但这就是解决这个问题的原因。

关于redis - phpredis 扩展不起作用,无法加载 'redis.so',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33994039/

相关文章:

javascript - Express 没有找到它期望的 redis 结果

php - PHP Intl 扩展线程安全吗?

PHP SQL 服务器 PDOException :could not find driver

java - 带有自定义实体的SpringBoot注入(inject)RedisTemplate

php - 在 Lumen 中使用 PRedis 库时,Redis 集群的集群槽池中没有连接

php - 返回传递给函数的相同数组 (zval)

雷迪斯 |复制和公共(public)磁盘存储

laravel - Laradock - PHP Redis 扩展已安装并启用

php - redis lua 脚本调用 redis.call ("ZREVRANGE", KEYS[1], start, end, 'WITHSCORES' )

python - redis python scan_iter 给出不同的键