可通过五种方法查看PHP已启用扩展:一、php -m列出所有加载模块;二、php --ini定位php.ini后检查extension=指令;三、phpinfo()函数在Web环境显示详细信息;四、php -r调用get_loaded_extensions();五、php -r测试扩展典型函数是否存在。

如果您需要确认当前PHP环境中已启用的扩展模块,可以通过命令行工具直接查询PHP配置信息。以下是查看已安装PHP扩展列表的具体方法:
该命令会输出PHP CLI环境下已启用的所有扩展名称,包括内置模块和动态加载的扩展。
1、在终端中输入 php -m 并回车执行。
2、观察输出内容,其中每一行代表一个已加载的扩展名称。
立即学习“PHP免费学习笔记(深入)”;
3、如需筛选特定扩展,可结合管道符使用 grep,例如 php -m | grep curl。
此方法通过定位php.ini文件,人工确认extension指令所加载的扩展项,适用于验证扩展是否被显式启用。
1、运行 php --ini 获取 Loaded Configuration File 路径。
2、用文本编辑器打开该 php.ini 文件。
3、搜索以 extension= 开头的行,每行对应一个被启用的扩展文件名(如 extension=mysqli.so)。
该方式适用于通过浏览器访问PHP脚本时获取完整的扩展信息,包含版本号、编译参数等详细数据。
1、新建一个PHP文件(如 info.php),写入内容:。
2、将该文件放置于Web服务器文档根目录下(如 Apache 的 htdocs 或 Nginx 的 html 目录)。
3、在浏览器中访问 http://localhost/info.php(或对应域名路径)。
4、在页面中查找“Loaded Extensions”区域,其下方表格列出了所有已加载扩展及其状态。
该方法利用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速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号