php 7编译安装redis成功,但extension=redis.so不生效

我首先是安装lnmp一键包,里面有redis3.1.3的扩展包,
cd lnmp1.4/src/redis3.1.3/

执行phpize 生成配置,
/usr/local/php7.15/bin/phpize

然后 ./configure --with-php-config=/usr/local/php7.15/bin/php-config

make&&make install

查看redis.so文件是否存在
/usr/local/php7.15/lib/php/extensions/no-debug-non-zts-20160303/

配置 php.ini
extension=redis.so

重启php-fpm

直接 php -m 也没有显示安装成功。

我查看phpinfo();确实也看到对应的扩展目录,为何就是不能安装成功?
图片描述

图片描述

图片描述

而且我已经屏蔽目录,为何它的extension_dir还能生效?(已经重新很多次)
;extension_dir=/usr/local/php7.15/lib/php/extensions/no-debug-non-zts-20160303/

图片描述

redis服务端在安装lnmp时,我就已经安装上了
图片描述

阅读 7k
2 个回答
新手上路,请多包涵

ubuntu吗

sudo apt-get install php-igbinary

sudo apt-get install php-redis

新手上路,请多包涵

我的MAMP环境也是编译成功,引用路径正确,php -m和phpinfo();看不到,mongodb这些确没问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题