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

发布于 2022-09-07 07:38:18 字数 976 浏览 30 评论 0

我首先是安装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时,我就已经安装上了
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

暗地喜欢 2022-09-14 07:38:18

ubuntu吗

sudo apt-get install php-igbinary

sudo apt-get install php-redis

歌枕肩 2022-09-14 07:38:18

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文