我通过 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/