新版安装pecl_redis失败,redis无法启用
cc -I. -I/tmp/redis-6.1.0 -I/tmp/redis-6.1.0/include -I/tmp/redis-6.1.0/main -I/tmp/redis-6.1.0 -I/usr/local/php-generic-8.2/include/php -I/usr/local/php-generic-8.2/include/php/main -I/usr/local/ph
p-generic-8.2/include/php/TSRM -I/usr/local/php-generic-8.2/include/php/Zend -I/usr/local/php-generic-8.2/include/php/ext -I/usr/local/php-generic-8.2/include/php/ext/date/lib -I/usr/local/php-generi
c-8.2/include/php/ext -DHAVE_CONFIG_H -g -O2 -D_GNU_SOURCE -DZEND_COMPILE_DL_EXT=1 -c /tmp/redis-6.1.0/redis.c -MMD -MF redis.dep -MT redis.lo -fPIC -DPIC -o .libs/redis.o
/tmp/redis-6.1.0/redis.c: In function 'zim_Redis_multi':
/tmp/redis-6.1.0/redis.c:1909:58: error: macro "strncmp" requires 3 arguments, but only 2 given
} else if (strncmp(resp, ZEND_STRL("+OK")) != 0) {
^
/tmp/redis-6.1.0/redis.c: In function 'redis_response_enqueued':
/tmp/redis-6.1.0/redis.c:2048:47: error: macro "strncmp" requires 3 arguments, but only 2 given
if (strncmp(resp, ZEND_STRL("+QUEUED")) == 0) {
^
/tmp/redis-6.1.0/redis.c: In function 'redis_sock_read_multibulk_multi_reply_loop':
/tmp/redis-6.1.0/redis.c:2072:44: error: macro "strncmp" requires 3 arguments, but only 2 given
strncmp(inbuf, ZEND_STRL("+OK")) != 0)
^
make: * [redis.lo] Error 1
mv: cannot stat '/usr/local/php-generic-8.2/lib/php/extensions/no-debug-non-zts-20220829/redis.so': No such file or directory
lnmp-4.0 环境DeepSeek安装扩展(pecl_redis),卸载扩展(no)失败。
扩展pecl_redis安装失败