查看PHP加载了哪些扩展库

在 PHP 中,有几种方法可以查看当前加载了哪些扩展库:

方法一:使用 phpinfo() 函数

<?php
phpinfo();
?>

运行这个脚本会在网页上显示 PHP 的完整配置信息,包括所有已加载的扩展。

方法二:使用命令行

  1. 查看所有已编译的模块:
php -m
  1. 查看已加载的 .so 或 .dll 文件:
php -r 'print_r(get_loaded_extensions());'
  1. 查看更详细的信息:
php -i

  

方法三:在 PHP 脚本中使用函数

<?php
// 获取所有已加载的扩展
$extensions = get_loaded_extensions();
print_r($extensions);

// 检查特定扩展是否加载
if (extension_loaded('mysqli')) {
    echo 'MySQLi 扩展已加载';
}
?>

   

方法四:查看 php.ini 文件

PHP 加载的扩展通常在 php.ini 文件中配置,可以通过以下命令找到 php.ini 文件位置:

php --ini

  然后在 php.ini 文件中查找以 extension= 开头的行,这些就是被加载的扩展。

注意事项

  • 不同运行环境(CLI、Apache、FPM等)可能加载不同的扩展
  • 某些扩展可能是静态编译进 PHP 的,不会出现在 php.ini 中
  • 使用 php -m 和 get_loaded_extensions() 显示的是实际加载的扩展,而 php.ini 显示的是配置要加载的扩展
posted @ 2025-06-06 11:15  你说夕阳很美  阅读(66)  评论(0)    收藏  举报