PHP扩展页面中安装的phpredis还是5.3.7,但是从6.0.0开始有一些新特性。
Starting from version 6.0.0 it’s possible to specify configuration options. This allows to connect lazily to the server without explicitly invoking connect
command.
一些比较激进的php项目可能会使用这些新版本,因此需要手动编译一下redis插件。最好还是在php插件里面安装下phpredis,后面能够省点事,php大于7.0的版本还会有igbinary。下面以php8.3举例
git clone https://github.com/phpredis/phpredis.git cd phpredis /www/server/php/83/bin/phpize ./configure --with-php-config=/www/server/php/83/bin/php-config --enable-redis-igbinary make && make install
搞定以后,打开软件商店,php-8.3.x,配置文件,看看最下面是不是这么写的,不是的话复制粘贴一下。
[redis] extension = /www/server/php/83/lib/php/extensions/no-debug-non-zts-20230831/redis.so extension = /www/server/php/83/lib/php/extensions/no-debug-non-zts-20230831/igbinary.so
重启PHP即可解决问题