插件窝 干货文章 php怎么查看扩展有没有加载

php怎么查看扩展有没有加载

扩展 加载 PHP 使用 973    来源:    2025-03-18

在 PHP 中,你可以通过多种方式查看已加载的扩展。以下是几种常见的方法:

1. 使用 phpinfo() 函数

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

<?php
phpinfo();
?>

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

2. 使用 get_loaded_extensions() 函数

get_loaded_extensions() 函数会返回一个包含所有已加载扩展名称的数组。

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

运行上述代码会输出所有已加载的扩展名称。

3. 使用命令行工具

如果你有命令行访问权限,可以使用以下命令来查看已加载的扩展:

php -m

这个命令会列出所有已加载的扩展。

4. 使用 extension_loaded() 函数

如果你想检查某个特定的扩展是否已加载,可以使用 extension_loaded() 函数。

<?php
if (extension_loaded('mysqli')) {
    echo 'MySQLi 扩展已加载';
} else {
    echo 'MySQLi 扩展未加载';
}
?>

这个函数会返回一个布尔值,表示指定的扩展是否已加载。

5. 查看 php.ini 文件

你也可以直接查看 php.ini 配置文件,看看哪些扩展被启用。通常,扩展的加载是通过 extensionzend_extension 指令来配置的。

extension=mysqli.so
extension=gd.so

6. 使用 php --ini 命令

通过命令行运行 php --ini 可以查看 PHP 加载的配置文件路径,从而找到 php.ini 文件的位置。

php --ini

总结

  • 使用 phpinfo() 查看所有配置信息。
  • 使用 get_loaded_extensions() 获取已加载扩展列表。
  • 使用 php -m 命令行工具查看已加载扩展。
  • 使用 extension_loaded() 检查特定扩展是否已加载。
  • 查看 php.ini 文件确认扩展加载配置。

这些方法可以帮助你快速确认 PHP 扩展是否已加载。