PHP扩展如何查看已安装列表_PHP查看已安装扩展命令【汇总】

看不見的法師
发布: 2025-12-22 23:31:02
原创
827人浏览过
可通过五种方法查看PHP已启用扩展:一、php -m列出所有加载模块;二、php --ini定位php.ini后检查extension=指令;三、phpinfo()函数在Web环境显示详细信息;四、php -r调用get_loaded_extensions();五、php -r测试扩展典型函数是否存在。

php扩展如何查看已安装列表_php查看已安装扩展命令【汇总】

如果您需要确认当前PHP环境中已启用的扩展模块,可以通过命令行工具直接查询PHP配置信息。以下是查看已安装PHP扩展列表的具体方法:

一、使用php -m命令列出所有已加载模块

该命令会输出PHP CLI环境下已启用的所有扩展名称,包括内置模块和动态加载的扩展。

1、在终端中输入 php -m 并回车执行。

2、观察输出内容,其中每一行代表一个已加载的扩展名称。

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

3、如需筛选特定扩展,可结合管道符使用 grep,例如 php -m | grep curl

二、使用php --ini查看配置文件路径后检查扩展配置

此方法通过定位php.ini文件,人工确认extension指令所加载的扩展项,适用于验证扩展是否被显式启用。

1、运行 php --ini 获取 Loaded Configuration File 路径。

2、用文本编辑器打开该 php.ini 文件。

3、搜索以 extension= 开头的行,每行对应一个被启用的扩展文件名(如 extension=mysqli.so)。

三、使用phpinfo()函数在Web环境中查看

该方式适用于通过浏览器访问PHP脚本时获取完整的扩展信息,包含版本号、编译参数等详细数据。

1、新建一个PHP文件(如 info.php),写入内容:

课游记AI
课游记AI

AI原生学习产品

课游记AI 168
查看详情 课游记AI

2、将该文件放置于Web服务器文档根目录下(如 Apache 的 htdocs 或 Nginx 的 html 目录)。

3、在浏览器中访问 http://localhost/info.php(或对应域名路径)。

4、在页面中查找“Loaded Extensions”区域,其下方表格列出了所有已加载扩展及其状态。

四、使用php -r执行内联代码获取扩展列表

该方法利用PHP内置函数动态获取扩展名称数组,并格式化输出,适合脚本化调用或快速比对。

1、在终端执行 php -r "print_r(get_loaded_extensions());"

2、输出为PHP数组格式,每个字符串元素即为一个已加载扩展名。

3、如需去除括号与引号便于阅读,可追加处理: php -r "echo implode('\n', get_loaded_extensions());"

五、检查特定扩展是否存在并启用

当仅关注某一个扩展是否可用时,可直接测试其函数是否存在,避免依赖模块列表的完整性。

1、运行 php -r "var_dump(function_exists('mysqli_connect'));" 测试 mysqli 扩展是否就绪。

2、替换函数名为目标扩展的典型函数(如 gd_info、curl_init、openssl_encrypt 等)。

3、返回 bool(true) 表示该扩展已加载且功能可用;bool(false) 表示未启用或未安装。

以上就是PHP扩展如何查看已安装列表_PHP查看已安装扩展命令【汇总】的详细内容,更多请关注php中文网其它相关文章!

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

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

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

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