插件窝 干货文章 如何查看php用了哪些扩展

如何查看php用了哪些扩展

PHP 扩展 文件 加载 920    来源:    2025-03-17

要查看 PHP 使用了哪些扩展,可以通过以下几种方法:

1. 使用 phpinfo() 函数

phpinfo() 函数会输出 PHP 的配置信息,包括已加载的扩展。

<?php
phpinfo();
?>

将上述代码保存为一个 PHP 文件(例如 info.php),然后在浏览器中访问该文件。你会看到一个包含大量信息的页面,其中有一个名为 "Loaded Modules" 或 "Extensions" 的部分,列出了所有已加载的 PHP 扩展。

2. 使用命令行工具 php -m

如果你有命令行访问权限,可以使用 php -m 命令来列出所有已加载的 PHP 扩展。

php -m

这个命令会输出一个简单的列表,显示所有已加载的扩展。

3. 查看 php.ini 配置文件

PHP 扩展通常是通过 php.ini 配置文件加载的。你可以查看 php.ini 文件来了解哪些扩展被启用。

  • 找到 php.ini 文件的位置:

    php --ini
    

    这个命令会显示 php.ini 文件的路径。

  • 打开 php.ini 文件,查找 extension=zend_extension= 的行,这些行表示加载的扩展。

4. 使用 get_loaded_extensions() 函数

你还可以在 PHP 脚本中使用 get_loaded_extensions() 函数来获取已加载的扩展列表。

<?php
print_r(get_loaded_extensions());
?>

这个函数会返回一个包含所有已加载扩展的数组。

5. 使用 php -i 命令

php -i 命令会输出与 phpinfo() 类似的信息,但直接在命令行中显示。

php -i | grep "Loaded Configuration File"

这个命令会显示 php.ini 文件的位置,你可以进一步查看该文件以了解加载的扩展。

总结

  • phpinfo() 是最全面的方法,适合在浏览器中查看。
  • php -m 是最简单的方法,适合在命令行中快速查看。
  • php.ini 文件是配置扩展的地方,适合了解扩展的加载方式。
  • get_loaded_extensions() 函数适合在 PHP 脚本中动态获取扩展列表。

根据你的需求选择合适的方法来查看 PHP 使用了哪些扩展。