如何查看 PHP 加载的扩展?

新手上路,请多包涵

它必须在 phpinfo() 转储中的某个地方,但我只是不知道在哪里。它应该在“附加模块”部分下吗?别的地方?我试图弄清楚为什么某些扩展似乎没有被加载,但我什至不知道我应该在哪里寻找。

原文由 Bialecki 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 309
1 个回答

我遇到了同样的问题,我需要知道安装了哪些模块及其版本。现在,我的解决方案是让 PHP 从命令行告诉我。请注意,“核心”是 PHP。

 php -r '$all = get_loaded_extensions(); foreach($all as $i) { $ext = new ReflectionExtension($i); $ver = $ext->getVersion(); echo "$i - $ver" . PHP_EOL;}'

输出:

 Core - 7.4.30
date - 7.4.30
libxml - 7.4.30
...
mcrypt - 1.0.5
bcmath - 7.4.30
bz2 - 7.4.30
...
xml - 7.4.30
xmlwriter - 7.4.30
xsl - 7.4.30
zip - 1.15.6

原文由 MikeG 发布,翻译遵循 CC BY-SA 4.0 许可协议

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