在 PHP 中,你可以通过多种方式查看已加载的扩展。以下是几种常见的方法:
phpinfo()
函数phpinfo()
函数会输出 PHP 的配置信息,包括已加载的扩展。
<?php
phpinfo();
?>
将上述代码保存为一个 PHP 文件(例如 info.php
),然后在浏览器中访问该文件。你会看到一个包含大量信息的页面,其中有一个名为 "Loaded Modules" 或 "Loaded Extensions" 的部分,列出了所有已加载的扩展。
get_loaded_extensions()
函数get_loaded_extensions()
函数会返回一个包含所有已加载扩展名称的数组。
<?php
print_r(get_loaded_extensions());
?>
运行上述代码会输出所有已加载的扩展名称。
如果你有命令行访问权限,可以使用以下命令来查看已加载的扩展:
php -m
这个命令会列出所有已加载的扩展。
extension_loaded()
函数如果你想检查某个特定的扩展是否已加载,可以使用 extension_loaded()
函数。
<?php
if (extension_loaded('mysqli')) {
echo 'MySQLi 扩展已加载';
} else {
echo 'MySQLi 扩展未加载';
}
?>
这个函数会返回一个布尔值,表示指定的扩展是否已加载。
php.ini
文件你也可以直接查看 php.ini
配置文件,看看哪些扩展被启用。通常,扩展的加载是通过 extension
或 zend_extension
指令来配置的。
extension=mysqli.so
extension=gd.so
php --ini
命令通过命令行运行 php --ini
可以查看 PHP 加载的配置文件路径,从而找到 php.ini
文件的位置。
php --ini
phpinfo()
查看所有配置信息。get_loaded_extensions()
获取已加载扩展列表。php -m
命令行工具查看已加载扩展。extension_loaded()
检查特定扩展是否已加载。php.ini
文件确认扩展加载配置。这些方法可以帮助你快速确认 PHP 扩展是否已加载。