总结
豆包 AI 助手文章总结

php -m与phpinfo()不同【memcache扩展】

炎欲天舞
发布: 2017-08-21 10:17:27
原创
3756人浏览过

事情起因,因要升级 openssl(openssl升级这里不表) ,所以在升级后对 php 也进行了从新编译,编译成功。

发现没有安装,memcache 扩展,从新编译安装了一下,显示的安装成功,但是 phpinfo() 不显示 memcache 扩展

 

查找了,php.ini 文档当中,也有 extension="memcache.so" 很奇怪的问题,

查找 phpinfo() 当中 extension_dir 的目录,也存在 memcache.so,

立即学习PHP免费学习笔记(深入)”;

重启了 php-fpm 也不显示(或者 apache 之类的)

后使用 php -m 可以加载出 memcache,而使用 phpinfo() 没有 memcache


[root@x ~]# php -m
[PHP Modules]
bcmath
Core
ctype
curl
date
dom
ereg
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
memcache
登录后复制

 

应该是 php-cli 与 php-fpm 调用了不同的,php.ini 的配置文件


[root@x ~]# php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/php/etc/php.ini
登录后复制

phpinfo.php 这个是新创建了php文件,里面写了 phpinfo()


[root@x ~]# curl http://127.0.0.1/phpinfo.php | grep php.ini

# 可以看到和上面的返回不一样
登录后复制

 

创建符号连接到 /usr/local/php/lib 下


[root@x ~]# ln -s /usr/local/php/etc/php.ini /usr/local/php/lib/php.ini
登录后复制

 

PS:以上是后期编辑的,显示的可能不是当时发生的情况,问题排查方法是没问题,另外其它的针对 php memcache 扩展 排查方法。

which php 看一下是不是多php版本引起,php -m 的等问题

php-cli 与 php-fpm 是同一个 php 版本或者 php.ini 吗(本次发生的不同的 php.ini)

php apache nginx memcache 等各种重启看一下

 

by bin

以上就是php -m与phpinfo()不同【memcache扩展】的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号